Как остановить зависание скрипта 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). Это поможет вам не беспокоиться в будущем, когда что-то изменится.