当所有链接具有相同的显示文本时,如何使用 Watir 查找特定链接?
链接包含在一个跨度中:
<span class='editbio'>
<a href="/experts/3987/edit">Edit</a>
</span>
...
<span class='addbio'>
<a href="/experts/3987/edit">Edit</a>
</span>
The links are wrapped in a span:
<span class='editbio'>
<a href="/experts/3987/edit">Edit</a>
</span>
...
<span class='addbio'>
<a href="/experts/3987/edit">Edit</a>
</span>
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
之类的东西怎么样
获取第一个链接
vs
第二个链接?
您可以在 获取可以使用的元素和标签的列表Watir:Element 支持的方法。
How about something like
to get the first link
vs
for the second link?
You can get a list of elements and tags you can use at Watir: Methods supported by Element.
您可以尝试在 Watir 的链接方法中使用多个参数:
http://wiki.openqa.org/display/WTR/Multiple+Attributes
对于您的示例,接受的答案效果很好。但是,如果您的两个链接都在一个跨度中并且具有相同的显示文本,如下所示:
您可以对第二链接使用类似的内容(从零开始的索引):
You can try to use multiple arguments with the Watir's link method:
http://wiki.openqa.org/display/WTR/Multiple+Attributes
For your example, the accepted answer works fine. But if both of your links were in a single span and had the same display text, like so:
You could use something like this for the second link (zero-based index):