Как остановить зависание скрипта Appium/Python при подключении к приложению?

У меня есть скрипт Appium (написанный на Python), который зависает при подключении веб-драйвера.

Он находится в следующей строке кода:

self.driver = webdriver.Remote(self.webdriver_url,
        desired_capabilities=self.desired_capabilities)

Я использую следующий URL: http://0.0.0.0:4723/wd/hub

Я пытаюсь подключиться к приложению iOS (с версией 9.3). Приложение имеет экран входа в систему, который появляется первым, но обходит это, если приложение уже вошло в систему. Когда я запускаю сценарий для приложения без его входа в систему, сценарий работает нормально. Однако, если приложение уже выполнило вход, сценарий зависает при подключении с помощью приведенной выше строки кода.

Кроме того, если я запускаю скрипт из чистой установки приложения, мой скрипт работает нормально, пока он не вошел в систему. Затем он застревает в ожидании.

Что я могу сделать на этом этапе? Конечно, Appium должен быть в состоянии справиться с этим сценарием.

1 ответ

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

Например: вы хотите протестировать тестовый пример заказа (005), вы должны повторить действия, начиная с входа в тестовый случай (001). Это поможет вам не беспокоиться в будущем, когда что-то изменится.

Другие вопросы по тегам