驱动程序可执行文件的路径必须由webdriver.chrome.driver系统属性设置;但是我的路径是正确的

问题描述 投票:0回答:1

enter image description here 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个回答
0
投票

W在此行:

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

应该:

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

确保它不是大写

© www.soinside.com 2019 - 2024. All rights reserved.