2

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

例如:

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

所以现在我想使用 ("text-attribute") 访问链接,那么我们该怎么做呢?

4

1 回答 1

2

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

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

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

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

如果你真的想使用文本,那么你可以使用:text => ''. 文本定位器只检查链接的可见文本——即它忽略图像。

browser.link(:text => '').click
于 2013-10-08T15:38:06.927 回答