【问题标题】:How to access the following link element using Watir如何使用 Watir 访问以下链接元素
【发布时间】:2013-10-15 23:00:43
【问题描述】:

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

例如:

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

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

【问题讨论】:

    标签: ruby watir watir-webdriver


    【解决方案1】:

    你可以定位图片然后获取父元素:

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

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

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

    如果你真的想使用文本,那么你可以使用:text =&gt; ''。文本定位器仅检查链接的可见文本 - 即它忽略图像。

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

    【讨论】:

    • 这些是 HTML 代码现在的样子我想使用文本属性访问这些链接,例如 e.link(:text,'').click 所以我需要的是 text 属性的值.
    • 所以你想找一个没有文字的链接?这听起来不太健壮。为什么不想使用其他属性?
    • 我知道如何使用其他属性访问它,如果我想使用文本属性访问它,那么我们该怎么做就是我想知道的,因为大多数时候文本属性需要这里的简单文本不同的是它有img标签所以我想知道我们如何访问它
    • 答案已更新。 :text 仅考虑链接中的可见文本。图片不提供任何文字。
    • k 所以我们不能使用 text 属性访问它
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-04-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多