当前位置 : 主页 > 手机开发 > harmonyos >

Appium自动化测试切换h5时报错chrome not reachable解决办法

来源:互联网 收集:自由互联 发布时间:2023-08-28
问题描述: 描述: 使用driver.switch_to.context('WEBVIEW_com.wondershar')方法切换到H5页面时报错 error: No Chromedriver found that can automate Chrome '39.0.0' 1.尝试更换 android system webview 对应的chromddriver 后提


问题描述:

描述:

使用driver.switch_to.context('WEBVIEW_com.wondershar')方法切换到H5页面时报错

error: No Chromedriver found that can automate Chrome '39.0.0'

1.尝试更换 android system webview 对应的chromddriver 后提示

selenium.common.exceptions.WebDriverException: Message: An unknown server-side error occurred while processing the command. Original error: Failed to start Chromedriver session: An unknown server-side error occurred while processing the command. Original error: chrome not reachable

(Driver info: chromedriver=2.12.301325 (962dea43ddd90e7e4224a03fa3c36a421281abb7),platform=Windows NT 6.1 SP1 x86_64)

更换chromedriver版本2.11、2.12、2.13、都提示 chrome not reachable

更换其他的chromedriver版本,提示最开始的错误,

No Chromedriver found that can automate Chrome '39.0.0'

问题解决办法:

切换webview时,提示:Original error: chrome not reachable。

报以上错误,主要是由于缺少chromeOptions的配置,加上下面这段(三种方式选需要的即可)。

java:
ChromeOptions options = new ChromeOptions();
options.setExperimentalOption("androidProcess", "com.tencent.mm:tools");
capabilities.setCapability(ChromeOptions.CAPABILITY, options);
python:
def setUp(self):
desired_capabilities{
'chromeOptions': {
'androidProcess': 'com.tencent.mm:tools'
}
}
robot:
${chromeOptions} create dictionary ${androidProcess} ${com.tencent.mm:tools}
open application chromeOptions=${chromeOptions}

网友评论