Appium Java:永远不会单击复选框元素 iOS

Appium Java: checkbox element is never clicked iOS

我正在尝试检查该元素,但从未被点击过

WebElement checkBox = driver.findElementByXPath("//XCUIElementTypeOther[@name=\"checkTerms\"]");

System.out.println(checkBox.getAttribute("enabled"));

checkBox.click();

它打印 true 但没有任何反应

Appium 1.11.1

appium java-客户端 7.0.0

硒-java 3.141.59

我正在使用这个 pod https://cocoapods.org/pods/M13Checkbox 来显示复选框

如果我点击右侧面板中的点击,它会按预期工作。

编辑: 我必须在填写 user/password 后单击它并且我无法在密码(它是数字键盘)获得 WebDriverException 后隐藏键盘但它正在工作时间将其隐藏在用户文本字段之后。

Edit2: 无论键盘是否显示,复选框都不会被点击。

感谢您的帮助。

你试过吗?

Actions action = new Actions(driver);
action.moveTo(checkbox);
action.click();
action.perform();

我终于解决了向下滚动到复选框的下一个元素的问题。出于某种原因,即使它出现在屏幕上,视图也无法点击该元素,因此它可以向下滚动到密码文本字段,然后单击复选框。