Bhupendra Singh Rautela
Bhupendra Singh Rautela

Reputation: 3596

The path to the driver executable must be set by the webdriver.chrome.driver system property; However my path is correct

enter image description herejava.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

Answers (2)

Justin Lambert
Justin Lambert

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

frianH
frianH

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

Related Questions