Как щелкнуть элемент в Android с помощью appium, когда DOM не загружается?

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

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

введите здесь описание изображения

Например :

введите здесь описание изображения

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

введите здесь описание изображения


person Prashant    schedule 11.07.2019    source источник


Ответы (1)


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

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

caps.setCapability("printPageSourceOnFindFailure", true);

Больше информации:

person Dmitri T    schedule 11.07.2019