Я читал руководства, но я еще не понял, когда в Appium необходимо использовать метод wait
. Итак, что мне нужно реализовать (на Ruby):В ожидании загрузки контента в Appium
- Когда приложение запускается, оно показывает действие входа. Здесь я регистрирую данные и нажимаю кнопку «Войти».
- Приложение переходит в другую деятельность. Во-первых, пустой экран отображается с круговой панель прогресса, затем отображаются загруженные данные.
- Я хочу нажать на этот экран в указанном месте.
Мой код:
textfield(1).send_key('login')
textfield(2).send_key('password')
button(1).click
Appium::TouchAction.new.tap(x: 0.5, y: 0.5).perform
В дуге он работает отлично, но когда он работает в тестах у меня есть проблема на два шага: он, кажется, кран выполнен на пустой экран, когда данные не загружен еще. Итак, как я могу сказать, чтобы проверить, что нужно подождать некоторое время?
рубина "browser.driver.manage.timeouts.implicit_wait = 10" – Fabrice31
'неопределенными локальная переменная или метод«browser''. Но 'driver.manage.timeouts.implicit_wait = 10' выполняется без ошибок. Но, к сожалению, это не сработало – Dmitry
еще один способ - вы импортируете время время импорта со времени импорта сна затем используйте sleep (5) –