Хромедрайвер недоступен после закрытия и запуска приложения.WebDriverException - PullRequest
0 голосов
/ 13 февраля 2019

Я сделал тест, который закрывает мобильное приложение и через 2 секунды запускает его.

self.welcome_page.confirm_continue()
self.driver.close_app()
sleep(2)
self.driver.launch_app()
sleep(1)

, после чего я получаю WebDriverException за каждое взаимодействие с драйвером.(например, find_element, current_url, refresh ...)

На скриншоте и в видео я вижу, что приложение находится в ожидаемом состоянии и, очевидно, успешно запущено.

Я запускаю тесты против BrowserStack,со следующими возможностями BrowserCapabilities

[Android]
app=$APP_ID_ANDROID
AppfileName=$APP_NAME_ANDROID
AppCustomID=Corkscrew_andorid
autoAcceptAlerts=true
autoGrantPermissions=true
browserstack.debug=true
device=Samsung Galaxy Note 9
deviceName=Android Emulator
deviceOrientation=portrait
name=cs_test
os=android
os_version=8.1
no-reset=true
full-reset=false
autoWebview=true

ответ от Webdriver содержит старую версию chromedriver.

'status': 100, 'value': {'message': 'chrome not reachable\n ...o: chromedriver=2.42.591071

журналы приложений: ЗДЕСЬ

вероятно(Думаю) драйвер больше не активен, и новый был создан при запуске приложения.Но как я могу получить новый драйвер?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...