Java 为一个元素编写Xpath,该元素不';我没有唯一的id

Java 为一个元素编写Xpath,该元素不';我没有唯一的id,java,ios,xpath,appium,Java,Ios,Xpath,Appium,目前在我的应用程序中,没有为元素实现可访问性id,我在查找xpath时面临挑战。 使用属性如何编写xpath? 我正在使用windows上的appium studio自动化iOS应用程序 我编写了一些xpath,但它不起作用 (//*[@class='UIATabBar']/*[@class='UIAButton'])[2] 对于第二个图像,xpath是 //*[@class='UIAView' and ./*[@id='2Test WebApp']] 如果我

目前在我的应用程序中,没有为元素实现可访问性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。 附加的图像以及得到明确的想法


试试这个。您正在尝试按第二个按钮

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

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

请问另一个问题不允许我现在发布,我只能在90分钟内发布。有点紧急,谢谢你的回复。如果我不想要[@id='2Test WebApp'],还有什么方法可以替代它来编写第二幅图像的xpath呢?让我们来看看。