1

我遇到了以下代码的意外结果。我从 -unordered list- 中获取 -list- 值,该值位于我以“Employee_error_list”为目标的那个之后,为什么响应不将自身限制在 -unordered-list- 和 /-unordered-list- 之间的内容?

theList = browser.ul(:id, "Employee_error_list")
theList.lis.each do |li|
  puts li.text
end
4

1 回答 1

0

回答有关文档的问题

您提到的列表类型元素是ElementCollection对象。

您可以使用您提供的代码示例遍历 ElementCollection:

theList = browser.ul(:id, "Employee_error_list")
theList.lis.each do |li|
  puts li.text
end

至于为什么返回的元素不限于ul您指定的,我不确定没有看到页面 HTML 的示例。你这样做的方式应该可以工作,但如果你看到意外的行为,它可能是一个错误。

于 2013-02-21T00:43:40.517 回答