无法在 appium 中使用 Content-desc 单击按钮

Posted

技术标签:

【中文标题】无法在 appium 中使用 Content-desc 单击按钮【英文标题】:Unable to click on a button using Content-desc in appium 【发布时间】:2020-03-26 17:47:04 【问题描述】:

我是 Appium 测试新手。我能够设置一切并运行测试。我使用 UiAutomatorViewer 来访问一些按钮,现在我需要单击一个按钮,但我刚刚得到了 Cont-desc。我尝试了以下 XPath,但最终出现错误。任何帮助都会很好。

    @FindBy(xpath = "//*[@contentDescription='SIGN IN   log in ']") driver.FindElement(By.XPath("//android.widget.Button[@content-desc='SIGN IN   log in ']")).Click(); driver.FindElement(By.Name('SIGN IN   log in ')).Click(); driver.FindElement(By.Xpath(//*[@Class='android.view.View' OR @content-desc='SIGN IN    log in '])).Click();

提前谢谢 :)

【问题讨论】:

点击上一层怎么办? 【参考方案1】:

使用以下xpath

driver.FindElement(By.XPath("//*[contains(@content-desc, 'SIGN')]")).Click();

【讨论】:

以上是关于无法在 appium 中使用 Content-desc 单击按钮的主要内容,如果未能解决你的问题,请参考以下文章

Chrome 浏览器无法使用 Java 在 Appium 中启动

无法使用 appium 1.6.0 在 IOS 10 真实设备中启动 ipa 文件

无法找到在 Appium android 中动态生成的元素

在可点击元素上启动时,Appium 无法在 Android App 中滚动

(Appium-Python)“使用给定的搜索参数无法在页面上找到元素”和“DOM 中不再存在元素”的区别

使用Appium网格时,无法使用2个以上的设备执行测试