如何使用Watir访问以下链接元素

时间:2013-10-08 15:02:25

标签: ruby watir watir-webdriver

例如,如果链接包含<image>元素作为文本,那么我们如何使用watir访问它:

例如:

<a><img src="" alt=""\></a>

所以现在我想使用(&#34; text-attribute&#34;)来访问该链接,那么我们该如何做呢?

1 个答案:

答案 0 :(得分:1)

您可以找到图像,然后获取父元素:

browser.image(:alt => "").parent.click

或者您可以找到包含图片的链接:

browser.links.find{ |a| a.image(:alt => "").exists? }.click

如果您确实想使用该文字,则可以使用:text => ''。文本定位器仅检查链接的可见文本 - 即它忽略图像。

browser.link(:text => '').click