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 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]