我测试了关闭移动应用程序并在2秒钟后启动它。
self.welcome_page.confirm_continue()
self.driver.close_app()
sleep(2)
self.driver.launch_app()
sleep(1)
之后,每次与驱动程序进行交互时,都会得到 WebDriverException 。 (例如find_element,current_url,刷新...)
在屏幕截图和视频中,我看到该应用程序处于预期状态并且显然已成功启动。
我正在针对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
appium日志:HERE
可能(我想),该驱动程序不再处于活动状态,并且通过启动应用程序创建了新驱动程序。但是如何获得新驱动程序?