Watir: Ruby on Rails, как получить каждую строку определенного столбца таблицы?? Цикл по рядам?
У меня есть эта таблица, как на картинке ниже: я использую ruby watir для получения каждой строки первого столбца.
https://dominiumestate.com/wp-content/uploads/2019/08/Capture.jpg
Я пробовал это, но я не могу получить каждую строку таблицы только первый с
puts t.tr(:index => 2, class: ['spy1xx']).td(:index => 0).font(class: ['spy14']).text
t = browser.table(:index => 1).tbody()
puts t.trs(:index => 2, class: ['spy1xx']).each do |s|
puts s.td(:index => 0).font(class: ['spy14']).text
end
1 ответ
Вы хотите:
- Получить коллекцию строк таблицы
- Итерация по каждой строке, чтобы получить конкретный текст ячейки.
Пытаться:
browser.trs(class: /spy1x/, onmouseover: true).map { |tr| tr.font(class: 'spy14').text }