Reputation: 3596
java.lang.IllegalStateException: The path to the driver executable must be set by the webdriver.chrome.driver system property; However my path is correct.
if (browser.equalsIgnoreCase("chrome") && OS == "Mac") {
System.out.println("==============================================" );
System.out.println("OS Detected : MAC , Browser Launched : Chrome" );
System.out.println("==============================================" );
System.setProperty("Webdriver.chrome.driver", "./lib/chromedriver");
Boolean headlesschrome = false;
if (headlesschrome==true) {
ChromeOptions chromeOptions = new ChromeOptions();
chromeOptions.addArguments("--headless");
chromeOptions.addArguments("--start-maximized");
chromeOptions.addArguments("--window-size=1200,800");
dvr = new ChromeDriver(chromeOptions);
//dvr.manage().window().fullscreen();
}else if (headlesschrome==false)
{
dvr = new ChromeDriver();
dvr.manage().window().fullscreen();
}
}
Upvotes: 0
Views: 1194
Reputation: 978
Please check your chrome driver version , you should use right chrome driver version according chrome browser version https://chromedriver.chromium.org you can download version of chrome driver from this site
Upvotes: 0
Reputation: 7563
W
letter in this line:
System.setProperty("Webdriver.chrome.driver", "./lib/chromedriver");
It's should:
System.setProperty("webdriver.chrome.driver", "./lib/chromedriver");
Make sure it's not uppercase
Upvotes: 1