【问题标题】:The path to the driver executable must be set by the webdriver.chrome.driver system property; However my path is correct驱动程序可执行文件的路径必须由 webdriver.chrome.driver 系统属性设置;但是我的路径是正确的
【发布时间】:2020-10-07 00:26:48
【问题描述】:

java.lang.IllegalStateException:驱动程序可执行文件的路径必须由webdriver.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();
        }

    }

【问题讨论】:

    标签: java selenium-webdriver automation selenium-chromedriver browser-automation


    【解决方案1】:

    W 此行中的字母:

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

    应该:

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

    确保它不是大写的

    【讨论】:

      【解决方案2】:

      请检查您的chrome驱动版本,您应该根据chrome浏览器版本使用正确的chrome驱动版本 https://chromedriver.chromium.org你可以从本站下载chrome驱动的版本

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2018-03-17
        • 2016-11-04
        • 2017-11-12
        • 2013-08-18
        • 2020-11-27
        • 2017-04-26
        相关资源
        最近更新 更多