驱动程序可执行文件的路径必须由 webdriver.chrome.driver 系统 属性 设置;但是我的路径是正确的
The path to the driver executable must be set by the webdriver.chrome.driver system property; However my path is correct
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();
}
}
W
这一行的字母:
System.setProperty("Webdriver.chrome.driver", "./lib/chromedriver");
应该是:
System.setProperty("webdriver.chrome.driver", "./lib/chromedriver");
确保不是大写
请检查您的chrome驱动版本,您应该根据chrome浏览器版本使用正确的chrome驱动版本
https://chromedriver.chromium.org 您可以从此站点下载 chrome 驱动程序版本
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();
}
}
W
这一行的字母:
System.setProperty("Webdriver.chrome.driver", "./lib/chromedriver");
应该是:
System.setProperty("webdriver.chrome.driver", "./lib/chromedriver");
确保不是大写
请检查您的chrome驱动版本,您应该根据chrome浏览器版本使用正确的chrome驱动版本 https://chromedriver.chromium.org 您可以从此站点下载 chrome 驱动程序版本