Thanks for your help! It turn out that Bill's helped actually helped
me out. I have to run command prompt as administrator. My script is
now running finally after two days of debugging watir.

Thanks for all your help!



On Nov 12, 1:55 pm, Tiffany Fodor <tcfo...@comcast.net> wrote:
> Are you running your command prompt session with administrator
> privileges?  I had a problem when I moved to Vista where two browsers
> were being opened.  Try the suggestions Bill Agee gave me:
>
> http://tinyurl.com/ygn4fpx
>
> Hope this helps!
>
> -Tiffany
>
> On Nov 12, 11:47 am, tester86 <sagar.am...@gmail.com> wrote:
>
>
>
> > Thanks for you input Tiffany but when I run the script and execute in
> > IRB I get the following error message:
>
> > NameError: undefined local variable or method `ie' for main:Object
>
> > Is there something I have to set to intialize IE? On what operating
> > system did you execute the script since I have several installs of
> > ruby and watir and nothing is working for me.
>
> > When I execute the script it opens a new window, on that window
> > nothing happens, then it goes to my other window and loads up google
> > and throw the error message unable to find "q" then in IRB it shows me
> > this message. Do you have any idea on what is happening as I have been
> > through all the basic examples but none of my scripts are working,
> > even though they are very low level.
>
> > When I try to do ie.text_contains("valueX") if throws me back an error
> > stating undefined method for "contains". Am I missing something in my
> > set up or is it because of vista OS?
>
> > Thanks
>
> > On Nov 12, 11:47 am, Tiffany Fodor <tcfo...@comcast.net> wrote:
>
> > > The error message is saying that it can't find the text field with the
> > > name 'q'.  For some reason, it doesn't exist in the browser contained
> > > by your variable ie.  Are you sure that your browser is on the page
> > > you think it is?
>
> > > One way to troubleshoot this is with an irb session.  Run your test
> > > and when it fails, open an irb session in a command prompt.  Then try
> > > the following commands:
>
> > > require 'watir'
> > > ie = Watir::IE.find(:title, /Google/)
> > > ie.text_field(:name,'q').exists?
>
> > > I've copied both of your scripts into an irb session and they ran
> > > without any problems - even without the sleep commands (you shouldn't
> > > need those).  Try stepping through your scripts, line by line in irb
> > > so you can watch what happens in with each step.
>
> > > Hope this helps,
>
> > > -Tiffany
>
> > > On Nov 12, 7:42 am, tester86 <sagar.am...@gmail.com> wrote:
>
> > > > Hi,
>
> > > > When I try run any script I still get the following error message:
>
> > > > c:/ruby/lib/ruby/gems/1.8/gems/watir-1.6.2/lib/watir/element.rb:52:in
> > > > `assert_ex
> > > > ists': Unable to locate element, using :name,
> > > > "q" (Watir::Exception::UnknownObjectException)
> > > >         from c:/ruby/lib/ruby/gems/1.8/gems/watir-1.6.2/lib/watir/
> > > > element.rb:284:in `enabled?'
> > > >         from c:/ruby/lib/ruby/gems/1.8/gems/watir-1.6.2/lib/watir/
> > > > element.rb:56:in `assert_enabled'
> > > >         from c:/ruby/lib/ruby/gems/1.8/gems/watir-1.6.2/lib/watir/
> > > > input_elements
> > > > .rb:323:in `set' from script2.rb:6
>
> > > > Here is my script:
>
> > > > require 'watir'
> > > > ie = Watir::IE.new
>
> > > > ie.goto("http://www.google.com";)
> > > > sleep(10)
> > > > ie.text_field(:name,"q").set("watir")
> > > > sleep(10)
>
> > > > Here is my other scripts:
>
> > > > #require 'rubygems'
> > > > require 'watir'
>
> > > >    # set a variable
> > > >    test_site = 'http://www.google.com'
>
> > > >    # open the IE browser
> > > >    ie = Watir::IE.new
>
> > > >    puts "Step 1: go to the test site: " + test_site
> > > >    ie.goto(test_site)
> > > >    puts "  Action: entered " + test_site + " in the address bar."
>
> > > >    puts "Action: WaitForPageToLoad"
>
> > > >    sleep(10)
>
> > > >    #puts "Click on the Gmail Link"
>
> > > >    #ie.link(id, '').click
>
> > > >    #puts "Action: Enter InfoQ into text box"
> > > >    ie.text_field(:name,"q").set("watir")
> > > >    sleep(10)
> > > >    #puts "Action: Click Search Button"
> > > >    #ie.button(:name, "btnG").click
>
> > > > As far as I know my script should be fine as I am following the watir
> > > > commans correctly but everytime I execute the script I get the error
> > > > mentioned above.
>
> > > > Thanks
>
> > > > On Nov 11, 6:13 pm, Raveendran P <jazzezr...@gmail.com> wrote:
>
> > > > > Hi,
>
> > > > > Please try to use slep(10) commands.
>
> > > > > It means
>
> > > > > ie.goto("htp://google.com")
> > > > > sleep(10)
> > > > > ie.text_field(:name,"q").set("Raveendran")
> > > > > sleep(10)
> > > > > .
> > > > > .
> > > > > .
> > > > >  I hope it works now. Rit ?
>
> > > > > On Thu, Nov 12, 2009 at 12:48 AM, tester86 <sagar.am...@gmail.com> 
> > > > > wrote:
>
> > > > > > Another Error From Command Prompt:
>
> > > > > > ## Beginning of test: Google search
> > > > > > Step 1: go to the test site:http://www.google.com
> > > > > >  Action: enteredhttp://www.google.comintheaddressbar.
> > > > > > Action: WaitForPageToLoad
> > > > > > c:/ruby/lib/ruby/gems/1.8/gems/watir-1.6.2/lib/watir/element.rb:52:in
> > > > > > `assert_exists': Unable to locate element, using :name,
> > > > > > "q" (Watir::Exception::UnknownObje
> > > > > > ctException)
> > > > > >        from c:/ruby/lib/ruby/gems/1.8/gems/watir-1.6.2/lib/watir/
> > > > > > element.rb:284:in `enabled?'
> > > > > >        from c:/ruby/lib/ruby/gems/1.8/gems/watir-1.6.2/lib/watir/
> > > > > > element.rb:56:in `assert_enabled'
> > > > > >        from c:/ruby/lib/ruby/gems/1.8/gems/watir-1.6.2/lib/watir/
> > > > > > input_elements.rb:323:in `set'
> > > > > >         from script1.rb:28
>
> > > > > > I never had any problems when I was using watir on windows xp, I am
> > > > > > not 100% sure but is there any configuration for windows vista or 
> > > > > > any
> > > > > > known issue because when using IE Developer Toolbar I am able to 
> > > > > > find
> > > > > > the link "q" on the page........
>
> > > > > > On Nov 11, 12:49 pm, tester86 <sagar.am...@gmail.com> wrote:
> > > > > > > Bret,
>
> > > > > > > My script is going to the google URL, but for some reason it 
> > > > > > > cannot
> > > > > > > find the text box. I have tried all the examples but I get the
> > > > > > > following output:
>
> > > > > > > broswer.url
> > > > > > > browser.text
> > > > > > > script1.rb:9: undefined method `enter_text' for 
> > > > > > > #<Watir::IE:0x8b291e0>
> > > > > > > (NoMethodError)
>
> > > > > > > same for when I use ie.text_field(:name, "q").set("pickaxe")
>
> > > > > > > Do you have any idea why it cannot find that text box?
>
> > > > > > > On Nov 10, 1:09 pm, Bret Pettichord <b...@pettichord.com> wrote:
>
> > > > > > > > My guess is that the browser is not actually on the google page 
> > > > > > > > at this
> > > > > > > > point. You could use statements like this to help troubleshoot:
>
> > > > > > > >   puts browser.text
> > > > > > > >   puts browser.url
> > > > > > > >   puts browser.title
>
> > > > > > > > Bret
>
> > > > > > > > tester86 wrote:
> > > > > > > > > Thanks for all the help I managed to get ruby and watir all 
> > > > > > > > > up and
> > > > > > > > > running. But I have a question, when I was using cucumber I 
> > > > > > > > > get this
> > > > > > > > > error message and they told me to put this post in the watir 
> > > > > > > > > group:
>
> > > > > > > > > c:/ruby/lib/ruby/gems/1.8/gems/watir-1.6.2/lib/watir/element.rb:52:in
> > > > > > > > > `assert_exists': Unable to locate element, using :name,
> > > > > > > > > "q" (Watir::Exception::UnknownObje
> > > > > > > > > ctException)
> > > > > > > > >       from 
> > > > > > > > > c:/ruby/lib/ruby/gems/1.8/gems/watir-1.6.2/lib/watir/
> > > > > > > > > element.rb:284:in `enabled?'
> > > > > > > > >         from 
> > > > > > > > > c:/ruby/lib/ruby/gems/1.8/gems/watir-1.6.2/lib/watir/
> > > > > > > > > element.rb:56:in `assert_enabled'
> > > > > > > > >         from 
> > > > > > > > > c:/ruby/lib/ruby/gems/1.8/gems/watir-1.6.2/lib/watir/
> > > > > > > > > input_elements.rb:323:in `set'
> > > > > > > > >         from script1.rb:8
>
> > > > > > > > > When you have a watir script why cannot find the text box and 
> > > > > > > > > the
> > > > > > > > > search box for google.My script is still the same. Is there 
> > > > > > > > > some
> > > > > > other
> > > > > > > > > syntax that I need to use?
>
> > > > > > > > --
> > > > > > > > Bret Pettichord
> > > > > > > > Lead Developer, Watir,www.watir.com
> > > > > > > > Blog,www.io.com/~wazmo/blog<http://www.io.com/%7Ewazmo/blog>
> > > > > > > > Twitter,www.twitter.com/bpettichord-Hidequotedtext-
>
> > > > > > > > - Show quoted text -- Hide quoted text -
>
> > > > > > > - Show quoted text -
>
> > > > > --
> > > > > Regards,
> > > > > P.Raveendranhttp://raveendran.wordpress.com-Hidequotedtext-
>
> > > > > - Show quoted text -- Hide quoted text -
>
> > > - Show quoted text -- Hide quoted text -
>
> - Show quoted text -
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Watir General" group.
To post to this group, send email to watir-general@googlegroups.com
Before posting, please read the following guidelines: 
http://wiki.openqa.org/display/WTR/Support
To unsubscribe from this group, send email to 
watir-general-unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/watir-general
-~----------~----~----~----~------~----~------~--~---

Reply via email to