【问题标题】:Unable to click on an element by using xpaht in Android (Appium)无法在 Android (Appium) 中使用 xpaht 点击元素
【发布时间】:2021-04-04 14:11:56
【问题描述】:

无法通过在Android 8.1.0/7.1.0 上使用xpaht 来点击元素,但同样的xpath 在Android 10 上运行良好

类似元素

By postBtn = By.xpath("//android.widget.TextView[@text='Post']");
driver.findElement(postBtn).click();

Appiumv1.15.1

java版本1.8.0_241

selenium-java:3.141.59

java 客户端:6.1.0

项目类型:Maven project

【问题讨论】:

    标签: java selenium selenium-webdriver appium


    【解决方案1】:

    这个应该可以的:

    driver.findElement(By.xpath("//android.widget.TextView[contains(@text, 'Post')]")).click();
    

    【讨论】:

    • 感谢您的回答,但运气不好,它不适用于 Android 8.1.0
    • 你能把你的xml结构贴在这里吗,你可以从Appium-desktop工具中获取
    • 很可能您的应用在 Android 8/7 上呈现不同,例如元素不在视口中,无法访问
    猜你喜欢
    • 2015-12-07
    • 2020-05-22
    • 1970-01-01
    • 2018-03-15
    • 2019-02-07
    • 2019-03-10
    • 1970-01-01
    • 2015-10-11
    • 1970-01-01
    相关资源
    最近更新 更多