我无法使用xpath识别元素。我尝试了不同类型的xpath但无法识别它。
我想识别元素" Bills"如下图所示。 我没有ID,所以我使用的是xpath。我在xpaths下面使用过。
xpath = // android.app.ActionBar $ Tab / TextView [@text =' Bills']和xpath = // android.app.ActionBar $ Tab 1 / TextView [@文本='票据']
请帮帮我。我很震惊。
答案 0 :(得分:1)
您应该为xpath使用每个选择器的“class”:
xpath=//android.widget.TextView[@text='Bills']
如果这不起作用,则意味着您应该在此前面添加一些以前的类(在更高层次结构中),以使此xpath唯一。
答案 1 :(得分:0)
由于您似乎没有任何其他具有相同属性的元素,因此如果您从xpath中删除有问题的部分并尝试使用它,则可能会有效:
xpath=//TextView[@text='Bills']
答案 2 :(得分:0)
使用此:
的xpath =(// android.widget.TextView [@文本= '票据'])[1]
很明显,UI Automator Viewer中有这个元素的索引
注意:组索引从1开始。
答案 3 :(得分:-1)
xpath以上的某些时候不起作用..它可以从下面的父元素开始,例如:
Xpath=//android.widget.linerlayout[1]/android.widget.linerlayout[1]/android.widget.TextView[@text='Bills']