Я пытаюсь автоматизировать собственное мобильное приложение eBay с помощью Selenium Appium. Я могу получить элементы страницы всех страниц, но для страницы входа я не могу. Я получаю сообщение об ошибке как в UIAutomator, так и в Appium Inspector 1.6.5, который продолжает поиск без ответа. Я хотел бы знать, связана ли проблема со страницей eBay или есть другие альтернативные способы поиска локаторов. Шаги для воспроизведения: 1. Найдите любой объект на ebay -> перейдите на страницу сведений -> нажмите на часы.
UIAutomatorViewer не может обнаружить элементы страницы
Ответы (1)
Эта проблема возникает, если ваш сервер appium находится в приложении ИЛИ на мобильном устройстве или в эмуляторе, теперь снова откройте приложение и перейдите к нужному экрану. попробуй на этот раз
OR
остановите свой сервер и закройте этот uiautomatorviwer и снова откройте uiautomatorviwer. На этот раз вы не получите ошибку.
другой способ найти элемент: -
Используйте приведенный ниже код: -
System.out.println("source : "+ driver.getPageSource());
driver.getPageSource()
вернет вам XML-файл экрана. Теперь вы можете создать xpath для своего элемента.
Используйте ссылку ниже, чтобы украсить свой xml
Используйте приведенный ниже код для проверки вашего xpath
https://www.freeformatter.com/xpath-tester.html
Надеюсь, это поможет вам :)
person
Shubham Jain
schedule
27.08.2017