我要检查的页面上有以下代码:
...
<p class="tags-link">
<a href="/search?q=test1" rel="nofollow">test1</a>
<a href="/search?q=test2" rel="nofollow">test2</a>
<a href="/search?q=test3" rel="nofollow">test3</a>
</p>
....
<p class="tags-link">
<a href="/search?q=test4" rel="nofollow">test4</a>
<a href="/search?q=test5" rel="nofollow">test5</a>
<a href="/search?q=test6" rel="nofollow">test6</a>
</p>
……
我使用 Watir-webdriver 和页面对象。而且我需要使用“tags-link”类获取与块相关的所有链接。
我有以下代码:
element(:tags, :p, :css => "tags-link a")
tags_element 仅返回第一个链接。
以下代码将为我提供与第一个块相关的 3 个链接:
element(:tags, :p, :css => "tags-link")
tags_element.element.links.each do |elm|
puts elm
end
但我需要获取所有标签块
现在我有以下有效的代码,但我想面向“页面对象”:
@browser.elements(:css =>".tags-link a").each do |tag|
puts tag
end
您能帮我...使用页面对象获取与“标签链接”相关的页面上的所有链接
谢谢,安娜