【问题标题】:how to set xpath using div role and aria-label in kotlin如何在 kotlin 中使用 div 角色和 aria-label 设置 xpath
【发布时间】:2021-02-20 04:26:41
【问题描述】:

在这里分享我写的 HTML 和 xpath 代码。但是点击事件不起作用。

<div role="button" class="U2GHA6fgb BHYSYYBxpf" aria-label="Add food" aria-disabled="false" data-tooltip="Add food">
    <span class="DPvwYc" aria-hidden="true">icon</span>

我正在设置 xpath,如下所示。但是点击事件不起作用

var xpath1 = "//div[contains(@role,\"button\") and contains(@aria-label,\"Add food\")]"
webDriver.findElement<WebElement>(By.xpath(xpath1)).click()

【问题讨论】:

    标签: selenium kotlin xpath appium xpath-1.0


    【解决方案1】:

    您可以使用以下基于Locator Strategy

    var xpath1 = "//div[@aria-label='Add food' and data-tooltip='Add food']/span"
    webDriver.findElement<WebElement>(By.xpath(xpath1)).click()
    

    【讨论】:

    • 谢谢! click 事件没有在 xpath 中附加 span 并最大化浏览器。
    • @user3141668 很高兴能为您提供帮助!!! Upvote 如果此/任何答案对您/对您有帮助,则为未来读者的利益提供答案。
    猜你喜欢
    • 1970-01-01
    • 2021-03-21
    • 1970-01-01
    • 2021-06-19
    • 2017-07-29
    • 2014-05-13
    • 1970-01-01
    • 2021-09-25
    • 2019-10-21
    相关资源
    最近更新 更多