Jeff Wood wrote:
> I'm not seeing an easy way to iterate over the rows &| cells in tables ...
>
> I'm going to look into this and see what I can provide.
>
> Anybody else have any information or suggestions?
I'm not against this being doable in Ruby, but there is the COM
interface to the DOM:
ie.document.getElementsByTagName("table").each do |table|
table.getElementsByTagName("tr").each do |tr|
tr.getElementsByTagName("th").each do |th|
puts th.innerText
end
tr.getElementsByTagName("td").each do |td|
puts td.innerText
end
end
end
Or you can easily get a collection of Watir::Table objects and use those:
tables = []
ie.document.getElementsByTagName("table").each do |table|
tables << Watir::Table.new(ie, :from_object, table)
end
tables[4].each{|tr| tr.each {|td| print td.text + "|" }; puts }
#=> "Operator|Ext|City|
Starflower|8172|San Francisco|
Melody|5673|San Pedro|
Symphony|3820|Montreal|"
Cheers,
Dave
_______________________________________________
Wtr-general mailing list
[email protected]
http://rubyforge.org/mailman/listinfo/wtr-general