Xpath编写一个没有任何唯一ID的元素

时间:2019-09-05 05:55:27

标签: java ios xpath appium

当前,在我的应用程序中,未为元素实现可访问性ID,并且在定位xpath时面临挑战。 使用属性如何编写xpath? 我正在Windows上使用appium studio来自动化iOS应用。

我写了一些xpath,它不起作用。

       (//*[@class='UIATabBar']/*[@class='UIAButton'])[2] 

第二张图片的xpath是

        //*[@class='UIAView' and ./*[@id='2Test WebApp']]

如果我想使用for循环进行迭代,而不是获取xpath,则可以在列表中更改值来进行迭代。

此xpath由appium studio本身建议,但不起作用,并且无法编写唯一的xpath。 还要附上图片以获得清晰的主意。enter image description here

enter image description here

1 个答案:

答案 0 :(得分:4)

尝试一下。您正在尝试获得第二个按钮。

var url = 'https://api.whatsapp.com/sendphone=123456789&text=a%20test%20message';
var start = (process.platform == 'darwin'? 'open': process.platform == 'win32'? 'start': 'xdg-open');
require('child_process').exec(start + ' ' + url);

第二个。

(//*[@class='UIATabBar']/*[@class='UIAButton'][2])