Selenium 无法读取HKLM\SOFTWARE\Policys\Google\Chrome\MachineLevelUserCloudPolicyEnrollmentToken:系统找不到指定的文件。(0x2)
我正在尝试使用JENKINS执行测试。 Chrome浏览器正在打开,但浏览器上没有发生任何事情。 我在詹金的控制台上观察到以下错误 有人能帮我吗Selenium 无法读取HKLM\SOFTWARE\Policys\Google\Chrome\MachineLevelUserCloudPolicyEnrollmentToken:系统找不到指定的文件。(0x2),selenium,google-chrome,jenkins,selenium-webdriver,selenium-chromedriver,Selenium,Google Chrome,Jenkins,Selenium Webdriver,Selenium Chromedriver,我正在尝试使用JENKINS执行测试。 Chrome浏览器正在打开,但浏览器上没有发生任何事情。 我在詹金的控制台上观察到以下错误 有人能帮我吗 [101208:121084:0919/123709.490:ERROR:install_util.cc(603)] Failed to read HKLM\SOFTWARE\Policies\Google\Chrome\MachineLevelUserCloudPolicyEnrollmentToken: The system cannot find
[101208:121084:0919/123709.490:ERROR:install_util.cc(603)] Failed to read HKLM\SOFTWARE\Policies\Google\Chrome\MachineLevelUserCloudPolicyEnrollmentToken: The system cannot find the file specified. (0x2)
[101208:121084:0919/123709.490:ERROR:configuration_policy_handler_list.cc(91)] Unknown policy: AlwaysAuthorizePlugins
[101208:121084:0919/123709.490:ERROR:configuration_policy_handler_list.cc(91)] Unknown policy: DisablePluginFinder
[101208:121084:0919/123709.490:ERROR:configuration_policy_handler_list.cc(91)] Unknown policy: DnsPrefetchingEnabled
[101208:121084:0919/123709.490:ERROR:configuration_policy_handler_list.cc(91)] Unknown policy: MachineLevelUserCloudPolicyEnrollmentToken
[101208:121084:0919/123709.490:ERROR:configuration_policy_handler_list.cc(91)] Unknown policy: RemoteAccessHostRequireTwoFactor
[101208:121084:0919/123709.490:ERROR:configuration_policy_handler_list.cc(91)] Unknown policy: SiginAllowed
[101208:121084:0919/123709.522:ERROR:configuration_policy_handler_list.cc(91)] Unknown policy: AlwaysAuthorizePlugins
[101208:121084:0919/123709.522:ERROR:configuration_policy_handler_list.cc(91)] Unknown policy: DisablePluginFinder
[101208:121084:0919/123709.522:ERROR:configuration_policy_handler_list.cc(91)] Unknown policy: DnsPrefetchingEnabled
[101208:121084:0919/123709.522:ERROR:configuration_policy_handler_list.cc(91)] Unknown policy: MachineLevelUserCloudPolicyEnrollmentToken
[101208:121084:0919/123709.522:ERROR:configuration_policy_handler_list.cc(91)] Unknown policy: RemoteAccessHostRequireTwoFactor
[101208:121084:0919/123709.522:ERROR:configuration_policy_handler_list.cc(91)] Unknown policy: SiginAllowed
DevTools listening on ws://127.0.0.1:12389/devtools/browser/4c685c14-13f6-47d2-9930-bd3d69f6cf8b
Sep 19, 2018 12:37:46 PM hudson.model.Run execute
INFO: AutoTest_Workspace #49 main build action completed: FAILURE
我已经尝试了以下解决方案:
但是没有找到任何运气。有关用例的更多信息,包括:
- Selenium客户端版本
- 镀铬版
- Chrome浏览器版本
- 据了解,这并不是一个会阻止Chrome使用的错误,但这仍然是通过提交修复的
- 这在chrome v68.0.3433.0或更高版本中是固定的
解决方案 因为您已经尝试了解决方案,但该解决方案无效,如下所示:
- 确保Chrome/Google Chrome安装在可识别的位置。
- ChromeDriver希望您在平台的默认位置安装Chrome
- 您还可以通过设置特殊功能强制ChromeDriver使用自定义位置
额外考虑 此外,您需要确保以下几点:
- 将JDK升级到最新级别
- 将硒升级到当前水平
- 将ChromeDriver升级到当前级别
- 将Chrome版本保持在Chrome v68-70级别之间。()
- 通过IDE清理项目工作区,并仅使用所需的依赖项重建项目
- 如果您的基本Web客户端版本太旧,请通过卸载它并安装最新的GA和Web客户端发布版本
regedit
在这个路径Computer\HKEY\u LOCAL\u MACHINE\SOFTWARE\Policies\Google\ChromeHi@DebanjanB中添加字符串MachineLevelUserCloudPolicyEnrollmentToken
时,它工作正常。我尝试在SOFTWARE/Policies/Chrome下的注册表中写入一个新字符串,但无法。。。上面写着“写入reistry时出错”@Malky.Kid,请确保您拥有更改注册表所需的权限,并进一步尝试通过