Как нажать на элемент в Android с помощью Appium, когда DOM не загружается? - PullRequest
0 голосов
/ 11 июля 2019

Я автоматизирую нативное приложение для Android, используя appium и java. Я мог бы найти локаторы каждого элемента. Пожалуйста, обратитесь к снимкам экрана ниже для вашей справки. Он работает не так, как ожидалось, и я получил исключение тайм-аута, то есть не смог найти элемент, который вы видите, я дал правильный идентификатор. В настоящее время я использую сенсорное взаимодействие с координатами x, y, что не является правильным решением. Пожалуйста, помогите мне решить.

Фрагмент кода:

enter image description here

Например:

enter image description here

Исключение Снимок экрана:

enter image description here

1 Ответ

0 голосов
/ 11 июля 2019

Попробуйте вызвать driver.getPageSource() метод и дважды проверьте, что нужный элемент присутствует в представлении страницы XML.

В дальнейшем вы можете установить printPageSourceOnFindFailure на true, чтобы Appium печатал исходный код страницы в STDOUT при ошибке поиска элемента, например:

caps.setCapability("printPageSourceOnFindFailure", true);

Дополнительная информация:

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...