Abhijit Joshi
Abhijit Joshi

Reputation: 31

Selenium webdriver is looking at wrong path for Chrome.exe

I am trying to launch chrome.exe from selenium webdriver i have chrome installed on my machine and chromedriver path is also given in code but selenium webdriver for java is looking for chrome.exe on wrong path and giving error and not launching browser.

I have tried options class to locate the chrome.exe with the actual path of chrome.exe but not working for me.I have done required imports as well but still no success.

I have tried below selenium webdriver java code

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");

   }

}

Selenium is looking at below path which is wrong path C:\Users\orestip\LocalSettings\Application Data\Google\Chrome\Application\chrome.exe

Upvotes: 1

Views: 2887

Answers (3)

max pleaner
max pleaner

Reputation: 26758

Hi so old question but if anyone else is a bit stumped by this, I'll give my take.

So, you may one day have a working chromedriver and then it suddenly just stops working. What actually happens is Chrome updates behind the scenes and makes it out of date.

What you need to do is update your chromedriver so it matches your actual, normal Chrome installation.

Upvotes: 0

Viren Lakum
Viren Lakum

Reputation: 1

Make sure the chromedriver version and the chrome browers versions match.

You can either update your chrome browser to match the driver version or you can choose a chromedriver that matches your browser version.

Upvotes: 0

Moshe Slavin
Moshe Slavin

Reputation: 5214

Try setting the options first:

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);

Upvotes: 2

Related Questions