我想使用Capybara从HTML表中打印一些值。我的代码如下所示:
area = find_by_id('SonDakika')
p area.all('tr')[0].text
p area.all('tr')[1].text
p area.all('tr')[2].text
# ...
p area.all('tr')[98].text
p area.all('tr')[99].text
p area.all('tr')[100].text
它有效,但它很长且重复。如何缩短我的代码?
答案 0 :(得分:0)
您可以使用循环:
0.upto(100) { |i| p area.all('tr')[i].text }
或 - 如果您想打印每一行 - 请致电each
:
area.all('tr').each { |row| p row.text }