Selenium报xxxMachineLevelUserCloudPolicyEnrollmentToken 的解决办法

阅读本文大概需要 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

十年测试老兵的原创干货

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180910G0AO7000?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券