Подшучивать над ответом Алекса
links = browser.container(:how, what).links
links.each do |link|
puts link.url
puts link.text
end
container = некоторый элемент контейнера, такой как: div, span, table, row и т. Д.
С таблицами это может быть немного сложнее, потому что часто вам нужны все ссылки в данном столбце, поэтому код в итоге выглядит так:
rows = browser.table(:how, what).rows
# .trs might work better than .rows if <th> are present
rows.each do |row|
puts row.cell(:index, 2).link.url
puts row.cell(:index, 2).link.text
end
(возможно, лучший рубин, чем я, могу сказать мне, можно ли это сделать, используя это, чтобы немного высохнуть, или это не сработает?)
rows.each.cell(:index, 2).link do |link|
puts link.url
etc....