阅读本文大概需要 4.1 分钟。
环境:
OS:Windows 10 17134
Python:3.4.4
Selenium:3.13.0
Browser:68.0.3440.84(正式版本)(64 位)
ChromeDriver:2.41
脚本内容:
现象:
脚本正常执行,脚本功能也执行正确,但是命令行输出有错误信息。
错误信息如下:
网上提供的各种解决方案:
1.升级 Selenium 版本到最新 -已确认,无效;
2.chromium 的 bug 报告说让升级 chrome 到 68.0.3433.0 及以上,并使用对应版本的 ChromeDriver -已确认,无效;
3.ChromeDriver 使用说明里建议「(Python only) include the path to ChromeDriver when instantiating webdriver.Chrome」-已确认,无效;
4.命令行提权运行「reg add HKLM\SOFTWARE\Policies\Google\Chrome /v MachineLevelUserCloudPolicyEnrollmentToken /t REG_SZ」,添加报错信息中提示的注册表值 -已确认,有效。
结论:
1.可以手动在 regedit 中增加这个注册表值;
2.可以通过 .reg 文件增加这个注册表值;
3.可以使用命令行增加这个注册表值。
参考网站:
https://github.com/SeleniumHQ/selenium/issues/5966
https://bugs.chromium.org/p/chromium/issues/detail?id=848232
http://chromedriver.chromium.org/getting-started
作者:sylan215
十年测试老兵的原创干货
领取专属 10元无门槛券
私享最新 技术干货