Не удается найти какие-либо элементы на одном из экранов в Appium - PullRequest
0 голосов
/ 27 августа 2018

Нажмите здесь, чтобы посмотреть скриншот автомата интерфейса пользователя
Не способен обрабатывать любые элементы на одном из экранов нативного приложения Android с помощью Appium. Я использовал UIAutomator, чтобы найти элементы. Для остальных экранов скрипт работает нормально. Я только сталкиваюсь с проблемой только на вышеупомянутом экране.

На скриншоте кнопка «Пропустить сейчас» увидена. Обратите внимание, что такое же исключение возникает при выполнении действий с любым из элементов на одном экране.

Java-клиент 5.0.4
Selenium Server 3.14
Appium версия 1.6.1

Исключение составляет

'Returned value cannot be converted to WebElement:{stacktrace=NoSuchElementError: An element could not be located on the page using the given search parameters.'

PS: я также добавил таймеры и жду в коде.

Вот другой код, используемый для поиска кнопки «Пропустить сейчас»: 1. driver.findElement (By.id ("ewc.ewcandroid: id / lay_reservation_bottom_btnCancel")). Click ();

  1. driver.findElement (By.xpath ( "// android.widget.ImageView [@ индекс = '0']")) нажмите ();.
...