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

如何使用content-desc点击按钮

荀嘉熙
2023-03-14

我是使用Appium进行C#测试的新手。我能够设置一切并运行测试。我使用UiAutomatorViewer访问了一些按钮,现在我需要单击一个按钮,但我只是得到了cont-desc。哪一个FindElement(ByAndroiduiAutomator.“”)是否链接到Cont-Desc?我什么都试过了,但总是出错。我已经尝试使用TouchAction或Mouse.Click()单击此按钮;但没有任何效果...任何帮助都会很好。

提前致谢:)

共有1个答案

梅安平
2023-03-14

使用content-desc访问元素的简单方法

driver.findElementByName("Login").click();

重要提示:要小心空格,我在找到元素时遇到了问题,因为content-desc中的文本在文本末尾有一个空格...

 类似资料:
  • 我刚开始在appium测试。我能够设置一切并运行测试。我使用UiAutomatorViewer访问了一些按钮,现在我需要单击一个按钮,但我只是得到了cont-desc。我尝试了以下XPath,但最终得到一个错误。任何帮助都会很好。 @findby(xpath=“//*[@contentdescription='登录  登录']”) driver.findElement(by.xpath(“//an

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

  • 如何在无限次或动态地单击按钮时添加新的?或者简单地说,如何执行添加更多按钮的功能? 我在Javafx中尝试过,但它只是在列表中添加了两个按钮。 但我必须动态添加,直到用户想要添加/按下上一个按钮

  • next:input class=“submit”type=“button”value=“next”onclick=“saveprofile()” 取消:输入class=“提交”type=“按钮”value=“取消”onclick=“GoHome(1)

  • 问题内容: 我写了一个Google Chrome扩展程序,要在其上使用扩展程序的网站要求我单击或制表到文本框(因为我认为它仅运行javaScript验证“ onClick”)。我可以使用以下扩展名在框中输入带有扩展名的文本: 但是,当我单击提交时,它认为我没有在“ input1”文本框中输入任何内容,因为我从未单击过它或在其上使用选项卡。 有人可以帮我解决这个问题吗? 问题答案: 模拟鼠标单击 我

  • 以上代码来自一个网站,但我无法点击此按钮,尽管尝试了多次。我将selenium与C#结合使用来进行自动化测试。这个按钮的作用是提交表单。