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();
我终于解决了向下滚动到复选框的下一个元素的问题。出于某种原因,即使它出现在屏幕上,视图也无法点击该元素,因此它可以向下滚动到密码文本字段,然后单击复选框。
我正在尝试检查该元素,但从未被点击过
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();
我终于解决了向下滚动到复选框的下一个元素的问题。出于某种原因,即使它出现在屏幕上,视图也无法点击该元素,因此它可以向下滚动到密码文本字段,然后单击复选框。