Appium Java: элемент флажка никогда не нажимается iOS - PullRequest
0 голосов
/ 14 марта 2019

Я пытаюсь проверить элемент, но никогда не нажимаю

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

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

checkBox.click();

печатается правда, но ничего не происходит

Аппиум 1.11.1

appium java-client 7.0.0

Селен-Ява 3.141.59

Я использую этот модуль https://cocoapods.org/pods/M13Checkbox, чтобы показать флажки

enter image description here

Если я нажму на нажатие на правой панели, оно будет работать как положено.

Редактировать: Мне нужно щелкнуть по нему после ввода имени пользователя / пароля, и я не могу скрыть клавиатуру после того, как пароль (это цифровая клавиатура) получает WebDriverException, но он работает один раз, скрывая его после пользовательского текстового поля.

Edit2: Независимо от того, отображается клавиатура, флажок никогда не устанавливается.

Спасибо за любую помощь.

Ответы [ 2 ]

0 голосов
/ 21 марта 2019

Я наконец решил, прокрутив вниз до следующего элемента к флажку. по какой-то причине, даже если он появлялся на экране, вид не мог коснуться элемента, поэтому он работал, прокручивая вниз до текстового поля пароля и затем устанавливая флажок.

0 голосов
/ 14 марта 2019

Вы пробовали это?

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