【发布时间】:2013-06-24 13:28:21
【问题描述】:
我要检查的页面上有以下代码:
...
<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
您能帮我...使用页面对象获取页面上与“标签链接”相关的所有链接
谢谢, 安娜
【问题讨论】:
标签: webdriver watir-webdriver page-object-gem