无法在 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 App 中滚动