java - 无法单击 Appium 中 LinearLayout 下存在的元素

标签 java android automation appium

我想在注册时单击国家/地区代码页面上的国家/地区。 但是,我尝试了所有可以点击该元素的 findbyElement 方法,但它总是导致

No Such Element Error.

任何人都可以帮我吗?

PS:我使用了xpathIDList。但它不起作用,如果您对尝试过的方法有任何想法,请分享,因为我是 Appium 的新手,可能是错误的。 谢谢

屏幕截图

Dumpfile screenshot DumpfileforUIautomator

Please see the screenshot

Checkbox selected screenshot

最佳答案

您可以尝试使用xpathname

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

driver.findElement(By.Name("India")).click();

driver.findElement(new By.ByName("India")).click();

driver.findElement(By.xpath("//android.widget.TextView[@index='2']")).click();

关于java - 无法单击 Appium 中 LinearLayout 下存在的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50923038/

相关文章:

java - 删除前导 0 直至小数点

java - 在 Java 中按交集后的特定属性对对象列表进行排序

java - 垃圾收集最小化。有人会澄清一些关于迭代器的事情吗?

android - 无法以编程方式更改 backgroundTint

testing - 我可以使用 SOAPUI 测试工具对纯基于 Web 的应用程序进行自动化测试吗?

svn - 使用svn,ssh和plsql自动部署

java - Java 中的 Hankaku 到 Zenkaku,反之亦然

android - 如何使用 gradle 构建项目?

android try/catch 执行序列

automation - 将 Restful /修昔底德与史波克相结合