我正在使用Appium +机器人框架测试我的Android应用程序。
因为没有这些元素ID的android屏幕。 因此,我使用xpath查找了元素,然后找到了成功的索引1,但是找不到索引[3]。
This is how the screen looks like in UI Automator Viewer:
我的xpath:
input text xpath=//android.widget.EditText[1] xxx
input text xpath=//android.widget.EditText[3] xxx
非常感谢您的帮助。
答案 0 :(得分:0)
xpath=//android.widget.EditText[2]
xpath读取“找到所有android.wdiget.EditText
并返回第n个匹配的节点-在您的情况下,目标节点是节点集中的第2个节点;您将条件误认为是父节点。
另外,xpath中的位置从1开始,而不是0。