单击 appium 中的子元素



在我的应用程序中,我需要单击一个子元素,但由于某种原因它不起作用。

这是父元素:

WebElement element = device.getDriverWrapper().getIosDriver().findElement(By.xpath("//UIACollectionView[1]/UIACollectionCell[4]"));

此元素包含文本视图和锁。我需要按下锁。

这是子元素:

WebElement child = element.findElement(By.xpath("//UIAButton[1]"));
child.click();

知道我做错了什么吗?

谢谢

由此,我建议修改为:

WebElement child = element.findElement(By.xpath("/UIAButton[1]"));

应该有帮助。

将子元素的 xpath 从 "//UIAButton[1]" 更改为 ".//UIAButton[1]"

xpath 以 "." 开头表示在父级下查找元素。如果没有,则意味着在根下查找元素。

最新更新