Appium - 通过Xpath查找元素

时间:2017-04-18 11:26:01

标签: java android appium

我有一个我无法解决的问题...... 我正在尝试用Appium编写自动化测试... 除了Text之外,我们的应用程序中没有唯一的元素。 作为示例,我们有一些我想要点击的元素。此元素没有唯一ID“元素”(此页面上的许多其他元素具有相同的ID)但此元素具有唯一文本“Track”... 我知道有一次机会让我找到Xpath的这个元素,但不幸的是我不能这样做,当我运行我的测试时,我得到一个例外...(

我的xpath是:

//*[@id='elements' and contains(text(),'Track']

我的xpath应该改变什么?如何正确构建它? Thx提前。

2 个答案:

答案 0 :(得分:2)

看起来你的XPath中有一些错误,这应该有效:

//*[@resource-id='elements' and contains(@text,'Track')]

在进一步了解自动化项目之前,请访问此站点:

http://www.software-testing-tutorials-automation.com/2015/10/ui-automator-viewer-get-android-app.html

答案 1 :(得分:0)

Modified