"entry.1000001" is a textarea element not a text_field element. You used to be able to use text_field for both, now you have to specify the type you want. This code will do exactly what you want:
require 'watir' browser = Watir::Browser.new browser.goto 'bit.ly/watir-example' browser.text_field(name: "entry.1000000").set 'Watir' browser.textarea(name: "entry.1000001").set 'Watir' On Fri, Jan 6, 2017 at 10:39 AM, c w <[email protected]> wrote: > Hi, > > I am a bit frustrated as this used to be working few years ago. I try > again as I intend to try to use back watir and I have no idea why starting > with the second element scripts are failing on the watir example > > > Just run this: > > require 'rubygems' > require 'watir' > > > driver = Selenium::WebDriver.for :chrome > @browser = Watir::Browser.new driver > > @browser.goto 'http://bit.ly/watir-example' > @browser.text_field(:name => "entry.1000000").set 'Watir' > sleep 3 > @browser.text_field(:name => "entry.1000001").set 'Watir' > > > I get the following: > > c:\watir>ruby watir.rb > This code has slept for the duration of the default timeout waiting for an > Eleme > nt to exist. If the test is still passing, consider using Element#exists? > instea > d of rescuing UnknownObjectException > C:/Ruby23-x64/lib/ruby/gems/2.3.0/gems/watir-6.1.0/lib/ > watir/elements/element.rb > :507:in `rescue in wait_for_exists': timed out after 30 seconds, waiting > for {:n > ame=>"entry.1000001", :tag_name=>"input"} to be located > (Watir::Exception::Unkno > wnObjectException) > from C:/Ruby23-x64/lib/ruby/gems/2.3.0/gems/watir-6.1.0/lib/ > watir/elemen > ts/element.rb:497:in `wait_for_exists' > from C:/Ruby23-x64/lib/ruby/gems/2.3.0/gems/watir-6.1.0/lib/ > watir/elemen > ts/element.rb:515:in `wait_for_present' > from C:/Ruby23-x64/lib/ruby/gems/2.3.0/gems/watir-6.1.0/lib/ > watir/elemen > ts/element.rb:533:in `wait_for_enabled' > from C:/Ruby23-x64/lib/ruby/gems/2.3.0/gems/watir-6.1.0/lib/ > watir/elemen > ts/element.rb:545:in `wait_for_writable' > from C:/Ruby23-x64/lib/ruby/gems/2.3.0/gems/watir-6.1.0/lib/ > watir/elemen > ts/element.rb:656:in `element_call' > from C:/Ruby23-x64/lib/ruby/gems/2.3.0/gems/watir-6.1.0/lib/ > watir/user_e > ditable.rb:11:in `set' > from watir.rb:18:in `<main>' > > > > > I just installed the latest version of ruby Ruby23-x64 > > It fails if I remove the sleep as well. > > From the example only the first text field works. > > Please advise. > > > Kind regards, > Cristina > > -- > -- > Before posting, please read http://watir.com/support. In short: search > before you ask, be nice. > > [email protected] > http://groups.google.com/group/watir-general > [email protected] > > --- > You received this message because you are subscribed to the Google Groups > "Watir General" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > For more options, visit https://groups.google.com/d/optout. > -- -- Before posting, please read http://watir.com/support. In short: search before you ask, be nice. [email protected] http://groups.google.com/group/watir-general [email protected] --- You received this message because you are subscribed to the Google Groups "Watir General" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/d/optout.
