For those I get: NoMethodError: undefined method ‘text’ for #<Watir::Container::Table: 0x1010edec0> at top level in Test for Cell Data Kayaks.rb at line 6
NoMethodError: undefined method ‘html’ for #<Watir::Container::Table: 0x1010edec0> at top level in Test for Cell Data Kayaks.rb at line 6 Thank you but still nothing. This is strange.... :/ On Sep 15, 1:31 pm, Rajiv Nanduani <[email protected]> wrote: > hi > try this as Z suggested > > require 'rubygems' > require 'safariwatir' > browser = Watir::Safari.new > browser.goto("http://www.hurricaneaquasports.com/santee-100.html") > if browser.table(:id, "Table_01").text.include?("33 lbs") > puts "Data Verify passed" > else > puts "Data Verify FAILED. Ouch." > end > > or > > require 'rubygems' > require 'safariwatir' > browser = Watir::Safari.new > browser.goto("http://www.hurricaneaquasports.com/santee-100.html") > if browser.table(:id, "Table_01").html.include?("33 lbs") > puts "Data Verify passed" > else > puts "Data Verify FAILED. Ouch." > end > > > > On Wed, Sep 15, 2010 at 10:52 PM, Watir General <[email protected]> wrote: > > I appreciate everyone's input! :) however I still get > > NoMethodErrors... > > > I have a similar version of the script I'm trying to create here for > > just some random website with table data: > > > require 'rubygems' > > require 'safariwatir' > > browser = Watir::Safari.new > > browser.goto("http://www.hurricaneaquasports.com/santee-100.html") > > if browser.table(:id, "Table_01").cell(:text, "33 lbs").exists? > > puts "Data Verify passed" > > else > > puts "Data Verify FAILED. Ouch." > > end > > > When I run that I get this..... > > _____________________________________ > > NoMethodError: undefined method ‘cell’ for #<Watir::Container::Table: > > 0x1010ede48> > > > at top level in Test for Cell Data.rb at line 6 > > _____________________________________ > > > any thoughts? > > > On Sep 15, 11:41 am, Chuck van der Linden <[email protected]> wrote: > > > If Z's approach below doesn't work (first thing I would have > > > suggested) you could also try something along these lines (especially > > > the first one if you know that a single cell should contain just that > > > text and nothing more) > > > > if browser.table(:id, "dataTableBody").cell(:text, "146173").exists? > > > or > > > if browser.table(:id, "dataTableBody").row(:text, /146173/).exists? > > > > On Sep 15, 1:02 am, Željko Filipin <[email protected]> > > > wrote: > > > > > On Tue, Sep 14, 2010 at 9:58 PM, Watir General <[email protected]> > > wrote: > > > > > 9 if browser.table(:id, "dataTableBody").include?("146173") > > > > > NoMethodError: undefined method `include?' for > > > > > #<Watir::Container::Table:0x1010e1710> > > > > > You are calling "include?" method on a table object, and Ruby > > complains. You > > > > should call the method on table text (or html). > > > > > Example (not tested): > > > > > browser.table(:id, "dataTableBody").text.include?("146173") > > > > > Željko > > > > -- > > > > watir.com - community manager > > > > watirpodcast.com - host > > > > testingpodcast.com - audio podcasts on software testing. all of them > > > -- > > Before posting, please readhttp://watir.com/support. In short: search > > before you ask, be nice. > > > You received this message because you are subscribed to > >http://groups.google.com/group/watir-general > > To post: [email protected] > > To unsubscribe: > > [email protected]<watir-general%[email protected]> > > -- > RAJIV KUMAR > > <http://rajivkumarnandvani.wordpress.com/> > <http://learnqtphelp.blogspot.com/> -- Before posting, please read http://watir.com/support. In short: search before you ask, be nice. You received this message because you are subscribed to http://groups.google.com/group/watir-general To post: [email protected] To unsubscribe: [email protected]
