如何为Android appium使用索引查找元素

时间:2019-02-11 10:03:56

标签: xpath appium robotframework

我正在使用Appium +机器人框架测试我的Android应用程序。

因为没有这些元素ID的android屏幕。 因此,我使用xpath查找了元素,然后找到了成功的索引1,但是找不到索引[3]。

This is how the screen looks like in UI Automator Viewer:

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

非常感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

xpath=//android.widget.EditText[2]

xpath读取“找到所有android.wdiget.EditText并返回第n个匹配的节点-在您的情况下,目标节点是节点集中的第2个节点;您将条件误认为是父节点。
另外,xpath中的位置从1开始,而不是0。