Appium-inspector [android] не может загрузить определенные страницы в приложении - PullRequest
0 голосов
/ 30 августа 2018

Я тестирую приложение для Android на реальном устройстве и не могу перейти к определенным страницам, так как инспектор Appium просто зависает, и на экране отображается счетчик, который постоянно загружается.

Я выполнил следующие шаги:

  1. Откройте приложение на главной странице - Инспектор работает нормально и загружает DOM
  2. Перейдите на страницу входа - Инспектор прекрасно загружает страницу и может проверить элементы.
  3. Введите имя пользователя и пароль, нажмите кнопку входа в систему и перейдите к экрану посадки -

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

во время выполнения теста через TestNG - он не может найти конкретный элемент (элементы), действуя аналогично тому, что делает инспектор.

Используемая версия Appium: 1.6.1

1 Ответ

0 голосов
/ 31 августа 2018

Если у вас есть распространяющийся экран в приложении, инспектор рабочего стола appium покажет статический экран. После переключения экрана в мобильном устройстве нажмите кнопку обновления в инспекторе приложений, и он обновит экран.

enter image description here

Во время тестирования в appium, если экран не появляется сразу, он не найдет элемент и выбрасывает элемент not find error. Если ваш элемент не появляется сразу, вы можете использовать явное ожидание, пока элемент не станет видимым.

public void ExplicitWait(MobileElement element, int timeOutInSeconds) {
    (new WebDriverWait(driver, timeOutInSeconds)).until(ExpectedConditions
            .visibilityOf(element));
} 
...