在页面对象中,我希望以特定方式访问多个 div。
这是对匹配的第一个 div 的访问:
div(:search_result, id: /rptSearchResults/)
如果 div 存在于 PageObject::Accessors 中,这将是访问多个匹配的 div:
divs(:search_result, id: /rptSearchResults/)
到目前为止,我已经尝试过:
visit_page SearchResultsPage do |page|
#This outputs the first div that matches
page.search_result_element.div_elements(id: /rptSearchResults/).each { |i| puts i.text }
#This accesses the page and outputs text in all divs that match
page.div_elements(id: /rptSearchResults/).each { |i| puts i.text}
end
任何人都可以建议在页面对象中执行此操作的更好方法吗?
提前致谢...