启动时Chrome驱动程序例外

时间:2017-03-09 19:32:59

标签: selenium-webdriver selenium-chromedriver

我遇到以下错误:

  

管理员已在此系统上安装了Google Chrome,确实如此   适用于所有用户。系统级Google Chrome将取代   现在用户级安装。

尝试在Windows 10上的Chrome驱动程序中运行测试时,会在开始初始化驱动程序时发生这种情况。有人面对这个问题吗?

2 个答案:

答案 0 :(得分:1)

尝试从两个目录中卸载chrome

c:\Users\user_name\AppData\Local\Google\Chrome\
c:\Program Files (x86)\Google\Chrome\

此外,如果它不起作用,请尝试以下链接。

Unable to Launch Chrome Browser in Selenium

根据以上链接,您可以将chrome二进制文件设置为

ChromeOptions options = new ChromeOptions();  
options.setBinary("path\\to\\chrome.exe");

请参阅ChromeOptions文档:

https://sites.google.com/a/chromium.org/chromedriver/capabilities#TOC-Using-a-Chrome-executable-in-a-non-standard-location

答案 1 :(得分:1)

当Google Chrome可供所有用户使用时,会发生此错误。默认情况下,当Google Chrome安装时,它会安装在AppData文件夹中,因此不需要管理员权限进行安装

导航至:

  

C:\ Users \用户yourusername \应用程序数据\本地\谷歌\铬

您应该在哪里找到名为Application的文件夹。删除该文件夹,然后重试。