环境:appium+jdk1.8+Genymotion 模拟器(三星 S5)
目的:学习 xpath 定位
实验 app:android 自带的计算器
如下图:
通过 uiautomatorviewer.exe 查询到元素的 text 属性 = 6

我编写的代码如下:
driver.findElementByXPath("//android.widget.TextView[contains(@text,'6')]").click();

通过文本查找目标控件,但是发现执行过程中元素不可识别,忘大家帮忙解决一下。
感谢感谢!!!

是自己太生搬硬套了。代码应是这样:
driver.findElementByXPath("//android.widget.Button[contains(@text,'6')]").click()


↙↙↙阅读原文可查看相关链接,并与作者交流