Selenium Webdriver正在寻找Chrome.exe的错误路径

时间:2019-07-04 08:15:46

标签: java selenium google-chrome

我试图从Selenium Webdriver启动chrome.exe,我在计算机上安装了chrome,并且在代码中也给出了chromedriver路径,但是用于Java的Selenium Webdriver在错误的路径上查找chrome.exe并给出了错误,但没有启动浏览器

我尝试使用options类使用chrome.exe的实际路径定位chrome.exe,但对我不起作用。我也完成了必填项,但仍然没有成功。

我已经尝试过以下selenium webdriver java代码

public class News24Test 

{

  public static void main(String[] args) throws Exception

  {


    System.setProperty("webdriver.chrome.driver","C://News24SA//ChromeDriver//chromedriver.exe");
    ChromeOptions options = new ChromeOptions();
    options.setBinary("C://Program Files(x86)//Google//Chrome//Application//chrome.exe"); // Provide absolute executable chrome browser path with name and extension here
    WebDriver driver = new ChromeDriver(options);
    driver.manage().window().maximize();
    driver.get("http://www.news24.com");

   }

}

硒正在查看下面的路径,这是错误的路径 C:\ Users \ orestip \ LocalSettings \ Application Data \ Google \ Chrome \ Application \ chrome.exe

2 个答案:

答案 0 :(得分:1)

尝试先设置选项:

ChromeOptions options = new ChromeOptions();
options.setBinary("C://Program Files(x86)//Google//Chrome//Application//chrome.exe");
System.setProperty("webdriver.chrome.driver","C://News24SA//ChromeDriver//chromedriver.exe");
WebDriver driver = new ChromeDriver(options);

答案 1 :(得分:0)

确保chromedriver版本和chrome浏览器版本匹配。

您可以更新chrome浏览器以匹配驱动程序版本,也可以选择与浏览器版本匹配的chromedriver。