Ruby 如何使用Watir访问以下链接元素
例如,如果链接包含一个Ruby 如何使用Watir访问以下链接元素,ruby,watir,watir-webdriver,Ruby,Watir,Watir Webdriver,例如,如果链接包含一个元素作为文本,那么我们如何使用watir访问它: 例如: <a><img src="" alt=""\></a> 因此,现在我想使用(“文本属性”)访问链接,那么我们如何执行这些操作?您可以定位图像,然后获取父元素: browser.image(:alt => "").parent.click 或者您可以找到包含图像的链接: browser.links.find{ |a| a.image(:alt => "").exi
元素作为文本,那么我们如何使用watir访问它:
例如:
<a><img src="" alt=""\></a>
因此,现在我想使用(“文本属性”)访问链接,那么我们如何执行这些操作?您可以定位图像,然后获取父元素:
browser.image(:alt => "").parent.click
或者您可以找到包含图像的链接:
browser.links.find{ |a| a.image(:alt => "").exists? }.click
如果您确实想使用文本,那么您可以使用:text=>''
。文本定位器只检查链接的可见文本,即忽略图像
browser.link(:text => '').click
这就是HTML代码现在的状态。我想使用文本属性访问这些链接,例如e.link(:text“”)。单击此处,我需要的是文本属性的值。那么,您想查找没有文本的链接吗?这听起来不太可靠。为什么你不想使用其他属性?我知道如何使用其他属性访问它如果我想使用文本属性访问它,那么我们如何做这就是我想知道的,因为大多数时候文本属性都是简单文本,不同的是它有img标记,所以我想知道更新后如何访问它:文本仅考虑链接中的可见文本。该图像不提供任何text.k,因此我们无法使用text属性访问它