链接包含在一个范围内:
<span class='editbio'>
<a href="/experts/3987/edit">Edit</a>
</span>
...
<span class='addbio'>
<a href="/experts/3987/edit">Edit</a>
</span>
答案 0 :(得分:1)
像
这样的东西browser.span(:class, "editbio").link(:text, "Edit")
获取第一个链接 vs
browser.span(:class, "addbio").link(:text, "Edit")
第二个链接?
您可以在Watir: Methods supported by Element获取可以使用的元素和标签列表。
答案 1 :(得分:0)
您可以尝试使用Watir的链接方法使用多个参数: http://wiki.openqa.org/display/WTR/Multiple+Attributes
对于您的示例,接受的答案正常。但是,如果您的两个链接都在一个范围内并且具有相同的显示文本,则如下所示:
<span class='edit'>
<a href="/experts/3987/edit">Edit</a>
<a href="/experts/3986/edit">Edit</a>
</span>
您可以在第二个链接(从零开始的索引)中使用类似的内容:
browser.span(:class, 'edit').link(text: 'Edit', index: 1)