环境: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()