我遇到了以下代码的意外结果。我从 -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
您提到的列表类型元素是ElementCollection对象。
您可以使用您提供的代码示例遍历 ElementCollection:
theList = browser.ul(:id, "Employee_error_list")
theList.lis.each do |li|
puts li.text
end
至于为什么返回的元素不限于ul
您指定的,我不确定没有看到页面 HTML 的示例。你这样做的方式应该可以工作,但如果你看到意外的行为,它可能是一个错误。