我正在为 Android 开发 Appium,并且我已经知道如何使用 rollIntoView() 查找元素。
我的表是这样的:
(2)TableLayout
(0)TableRow
(0)LinearLayout
(1)LinearLayout
(0)TextView:Tom
(1)TextView:OPEN
(2)TextView:OPEN
(1)TableRow
(0)LinearLayout
(1)LinearLayout
(0)TextView:Jack
(1)TextView:OPEN
(2)TextView:OPEN
正如我上面提到的,我可以使用文本“Tom”和 id 找到 (0)TextView。但是,我想要的是找到 (1)TextView 并单击它。有什么办法可以做到吗?
我正在寻找类似的东西:
MobileElement tom = the (0)TextView I located;
MobileElement target = tom.findElement(__);
target.click();
最佳答案
您可以使用 xpath 尝试此操作。下面是一个例子
//*[@text='Tom']/following-sibling::[1 or 2]
您可能想要参数化上面的文本
关于java - 如何使用 MobileElement 在 Appium Android 中查找它的同级元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46595475/