Путь к исполняемому файлу драйвера должен задаваться системным свойством webdriver. chrome .driver; Однако мой путь правильный - PullRequest
0 голосов
/ 17 июня 2020

enter image description herejava .lang.IllegalStateException: путь к исполняемому файлу драйвера должен быть установлен веб-драйвером. chrome системное свойство .driver; Однако мой путь верен.

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

    }

Ответы [ 2 ]

1 голос
/ 17 июня 2020

W буква в этой строке:

System.setProperty("Webdriver.chrome.driver", "./lib/chromedriver");

Должна быть:

System.setProperty("webdriver.chrome.driver", "./lib/chromedriver");

Убедитесь, что это не верхний регистр

0 голосов
/ 18 июня 2020

Пожалуйста, проверьте версию chrome драйвера, вы должны использовать правильную chrome версию драйвера в соответствии с chrome версией браузера https://chromedriver.chromium.org вы можете скачать версию chrome драйвера с этого сайта

...