当前位置: 首页 > 知识库问答 >
问题:

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

郎鸿朗
2023-03-14

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

  1. @findby(xpath=“//*[@contentdescription='登录  登录']”)
  2. driver.findElement(by.xpath(“//android.widget.button[@content-desc='sign IN  登录']”))。click();
  3. Driver.FindElement(by.name(“登录  登录”))。单击();
  4. driver.findElement(by.xpath(//*[@class=“android.view.view”或@content-desc=“Sign IN  登录”]))。click();

共有1个答案

洪开济
2023-03-14

使用以下XPath:

driver.FindElement(By.XPath("//*[contains(@content-desc, 'SIGN')]")).Click();
 类似资料:
  • 我是使用Appium进行C#测试的新手。我能够设置一切并运行测试。我使用UiAutomatorViewer访问了一些按钮,现在我需要单击一个按钮,但我只是得到了cont-desc。哪一个FindElement(ByAndroiduiAutomator.“”)是否链接到Cont-Desc?我什么都试过了,但总是出错。我已经尝试使用TouchAction或Mouse.Click()单击此按钮;但没有任

  • 在下面的例子中,Appium能够正确地按类定位元素,但是当我们想要根据每个元素的content-desc操作数据时,我们会看到一个错误。为什么我们不能为Content-Desc获取属性?感谢任何建议。 错误:找到arrayOfProperties2总计:32 org.openqa.selenium.NosuChelementException:使用给定的搜索参数在页面上找不到元素。(警告:服务器未

  • “content-desc”是“submit”,但click()似乎不起作用?如有任何建议,不胜感激?我也试过轻敲触碰动作? (使用Python)我得到了一个...在页上找不到元素..‘尝试单击“提交”按钮时出错。 我通过Accessibility id和xpath进行了如下尝试:

  • 我正在尝试使用appium(java)来自动化Google Hangouts应用程序。 我使用的是Appium客户端V1.3.7,我使用的是三星Galaxy S5 Android os版本5.0。

  • 问题内容: 我无法使用Appium + Java在Android的权限对话框中点击“拒绝”或“允许”按钮。在点击这些按钮之前,我需要添加任何功能吗?下面是代码: 以下是Eclipse控制台中的错误: 以下是Appium日志: 任何人为克服这一问题的帮助将不胜感激? 问题答案: 使用下面的代码片段,我可以单击所有允许按钮来获取权限。

  • 我用selenium加载一个页面:http://www.legorafi.fr/接下来,我尝试单击“Tout Accepter”按钮,但即使使用css选择器,它也不起作用。是给饼干的。 我试过这样的方法: 这是带有文本“Tout Accepter”的蓝色按钮 我该怎么办?