将Selenium webdriver与Chrome配合使用时出现注册表错误

anc*_*oni 0 registry google-chrome selenium-webdriver

使用最新的Chromedriver可执行文件运行Selenium-Webdriver 的说明性示例时发生错误.Chrome已正确启动,但控制台中出现错误.

我使用的是Windows 10.

run>>regedit>>Chrome.

Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Google\Chrome ::

我只能得到这条道路.

HKLM\SOFTWARE\Policies\Google\Chrome:: 这条路是不可用的.

2212:9152:0703/185315.194:ERROR:install_util.cc(589)] Unable to create registry key HKLM\SOFTWARE\Policies\Google\Chrome for reading result=2 [2212:196:0703/185315.598:ERROR:cache_util_win.cc(20)] Unable to move the cache: 5 [2212:196:0703/185315.598:ERROR:cache_util.cc(134)] Unable to move cache folder C:\Users\Anchal\AppData\Local\Google\Chrome\User Data\ShaderCache\GPUCache to C:\Users\Anchal\AppData\Local\Google\Chrome\User Data\ShaderCache\old_GPUCache_000 [2212:196:0703/185315.598:ERROR:disk_cache.cc(169)] Unable to create cache
Run Code Online (Sandbox Code Playgroud)

小智 6

jarmake在github问题上发布了这个错误的解决方案:

他做了一个小教程,我会粘贴在这里,但如果你想要原帖,这里是源码.

  • 使用regedit打开注册表(只需单击Windows开始菜单并开始键入regedit,它应该出现)
  • 从注册表资源管理器中,展开HKEY_LOCAL_MACHINE,然后展开"SOFTWARE扩展策略".从这一刻起我就错过了一切.
  • 所以我要做的就是左键单击它来选择策略,然后右键单击并从上下文菜单中选择New> Key并将其命名为Google.创建完成后,选择该项并右键单击,然后再次选择"新建">"密钥"并将其命名为Chrome.
  • 选择该文件夹,然后右键单击.选择New> String.将其命名为MachineLevelUserCloudPolicyEnrollmentToken并将值保留为空.
  • 如果您在策略下使用Google和Chrome,我认为只应在步骤6中添加密钥.我附上了一张照片,展示它完成后应该是什么样子.
  • 就像一个澄清者.这是在SOFTWARE/Policies下,而不是直接在SOFTWARE下.

在此输入图像描述