Я новичок в Ruby и watir-webdriver, пытаюсь извлечь данные с веб-сайта и не могу понять, как получить доступ к определенной ячейке в таблице HTML. Я не могу найти идентификатор, имя или класс, чтобы отличить нужную мне ячейку. Я думаю, что таблица создается динамически. Вот что у меня есть до сих пор:
require 'watir-webdriver'
browser = Watir::Browser.new:firefox
browser.goto 'http://oh-scioto-auditor.publicaccessnow.com/search.aspx'
browser.text_field(:id => "fldSearchFor").set '011234000'
browser.button(:name => 'btnSearch').click
browser.link(:text => 'Parcel Detail').click
puts browser.table(:id => 'lxT380').exists?
browser.td(:index => 0).each do |data|
puts data.text
end
Когда я использую firebug в firefox для получения уникального селектора, я получаю следующее:
#lxT380 > div:nth-child(2) > table:nth-child(1) > tbody:nth-child(1) > tr:nth-child(2) > td:nth-child(1) > table:nth-child(1) > tbody:nth-child(1) > tr:nth-child(1) > td:nth-child(2) > table:nth-child(1) > tbody:nth-child(1) > tr:nth-child(4) > td:nth-child(1)
Это может быть полезно, но, как я уже сказал, я новичок в Ruby и не знаю, что с ним делать. Любой вклад будет оценен.