appium使用xpath定位元素并点击,为什么查找不到元素呢

2025-04-29 02:19:30
推荐回答(1个)
回答1:

这样定位会报错。xpath是按照树的层级一层一层识别元素。在uiautomatorviewer,识别到的元素前缀都是从0开始,而转换成xpath,是需要从1开始的,类似第一个层级,第二个层级
driver.findElementByXPath(
"//android.widget.LinearLayout[1]/android.widget.FrameLayout[1]/android.widget.LinearLayout[1]/android.widget.LinearLayout[1]/android.widget.LinearLayout[1]/android.widget.EditText[1]");
改写下定位元素到1,继续调试下