Reputation: 31
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
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
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
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