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 ответ

Вы хотите:

  1. Получить коллекцию строк таблицы
  2. Итерация по каждой строке, чтобы получить конкретный текст ячейки.

Пытаться:

browser.trs(class: /spy1x/, onmouseover: true).map { |tr| tr.font(class: 'spy14').text }
Другие вопросы по тегам