Thank you so much for that information.. I am already reading into the wiki links you attached. I wonder though if there is a better product to run automation with Watir in a windows enviroment than Jenkins? or just better to go with Linux and run headless?
On Tuesday, July 17, 2012 8:18:45 AM UTC-7, bill...@gmail.com wrote: > > > C:/Ruby193/lib/ruby/gems/1.9.1/gems/rautomation-0.7.2/lib/rautomation/window.rb:226:in > > > > `rescue in wait_until_present': Window with locator {:index=>0, > > :hwnd=>262394} doesn't exist or is not visible! > > (RAutomation::UnknownWindowException) > > Since the exception seems to be in a part of the test where you're > using RAutomation to work with the GUI, it's probably an issue with > the script not being able to access the interactive desktop. > > This is a common problem with remotely launching GUI tests on Windows. > There are a few types of solutions, though. > > How I worked around this was to: > > - Leave a Windows user logged in at all times (with the desktop > showing, not locked) > > - Make sure the Jenkins agent is running as that user, using the Java > command shown here: > > https://wiki.jenkins-ci.org/display/JENKINS/Distributed+builds#Distributedbuilds-Launchslaveagentheadlessly > > > Then all Jenkins jobs should run in the context of that logged-in user > and your Ruby process will have full access to the desktop. GUI tests > should work just as when you run them manually while logged in to > Windows yourself. > > > Other possible fixes would depend on how you are launching the Jenkins > agent and what user it's running as. Note that if you're running the > Jenkins agent as a Windows service, the docs they mention that it > won't have GUI access by default: > > > https://wiki.jenkins-ci.org/display/JENKINS/Distributed+builds#HavemasterlaunchslaveagentonWindows > > > It might be possible to manually configure the service to run as a > specific user and give it desktop access, though. I haven't tried > that, but Windows supports certain tweaks to services' environments > that might make it doable. > > Thanks > Bill > -- Before posting, please read http://watir.com/support. In short: search before you ask, be nice. watir-general@googlegroups.com http://groups.google.com/group/watir-general watir-general+unsubscr...@googlegroups.com