Exception in thread "main" java.lang.IllegalStateException:

上一篇 / 下一篇  2015-09-14 14:46:06 / 个人分类:Selenium

无法启动Chrome浏览器。 
Error message:

Exception in thread "main" java.lang.IllegalStateException: The driver executable is a directory: C:\Users\IBM_ADMIN\workspace\WebDriver

     at com.google.common.base.Preconditions.checkState(Preconditions.java:197)

     at org.openqa.selenium.remote.service.DriverService.checkExecutable(DriverService.java:123)

     at org.openqa.selenium.remote.service.DriverService.findExecutable(DriverService.java:116)

     at org.openqa.selenium.chrome.ChromeDriverService.access$0(ChromeDriverService.java:1)

     at org.openqa.selenium.chrome.ChromeDriverService$Builder.findDefaultExecutable(ChromeDriverService.java:137)

     at org.openqa.selenium.remote.service.DriverService$Builder.build(DriverService.java:290)

     at org.openqa.selenium.chrome.ChromeDriverService.createDefaultService(ChromeDriverService.java:88)

     at org.openqa.selenium.chrome.ChromeDriver.<init>(ChromeDriver.java:116)

     at testwebdriver.OpenBrowser.main(OpenBrowser.java:30)

 

My Script. is as below:

packagetestwebdriver;

importjava.io.IOException;

importnet.sourceforge.htmlunit.corejs.javascript.ast.ThrowStatement;

importorg.openqa.selenium.By;

importorg.openqa.selenium.WebDriver;

importorg.openqa.selenium.chrome.ChromeDriver;

importorg.openqa.selenium.firefox.FirefoxDriver;

importorg.openqa.selenium.firefox.FirefoxProfile;

importorg.openqa.selenium.firefox.internal.ProfilesIni;

importorg.openqa.selenium.ie.InternetExplorerDriver;

 

publicclassOpenBrowser {

 

    publicstaticvoidmain(String[] args) {

           System.out.println("Start Firefox...");

          //launchChrome

           System.setProperty("webdriver.chrome.driver","C:/Users/IBM_ADMIN/workspace/WebDriver");

           WebDriver driver =newChromeDriver();

           driver.get("http://www.baidu.com");

           System.out.println("Done");

 

     }

 

}


Solution:

Missing the chromedriver.exe in the direction.

ChangeSystem.setProperty("webdriver.chrome.driver","C:/Users/IBM_ADMIN/workspace/WebDriver") to System.setProperty("webdriver.chrome.driver","C:/Users/IBM_ADMIN/workspace/WebDriver/chromedriver.exe")


TAG: Chrome Selenium webdriver selenium chrome chromedriver

 

评分:0

我来说两句

Open Toolbar