【发布时间】:2013-10-15 23:00:43
【问题描述】:
例如,如果链接包含 <image> 元素作为文本,那么我们如何使用 watir 访问它:
例如:
<a><img src="" alt=""\></a>
所以现在我想使用 ("text-attribute") 访问链接,那么我们该怎么做呢?
【问题讨论】:
标签: ruby watir watir-webdriver
例如,如果链接包含 <image> 元素作为文本,那么我们如何使用 watir 访问它:
例如:
<a><img src="" alt=""\></a>
所以现在我想使用 ("text-attribute") 访问链接,那么我们该怎么做呢?
【问题讨论】:
标签: ruby watir watir-webdriver
你可以定位图片然后获取父元素:
browser.image(:alt => "").parent.click
或者您可以找到包含图片的链接:
browser.links.find{ |a| a.image(:alt => "").exists? }.click
如果你真的想使用文本,那么你可以使用:text => ''。文本定位器仅检查链接的可见文本 - 即它忽略图像。
browser.link(:text => '').click