任何人都可以提供帮助。我在ruby capybara中创建了一个方法,用于查找符合特定条件的网页上的所有链接元素,并将它们存储在数组中。我想遍历数组中的项目并将它们打印到控制台。我这样做的代码是:
case_list = []
case_list.push(results_page.list_cases.to_s)
case_list.each do |item|
puts item
end
但我打印的所有内容都是#<Capybara::Result:0x007fd0a4ef4350>
答案 0 :(得分:1)
case_list
是一个数组,其中一个元素list_cases
转换为字符串!
如果list_cases
已经是一个数组,你可以直接迭代它。
请注意,Capybara::Result
本身就是Element
的集合,因此您需要再次迭代:
results_page.list_cases.each do |capybara_result|
capybara_result.each do |element|
puts element.text
end
end