2017-07-08 32 views
0

我在這裏的一點幫助將不勝感激。我只是試圖打開一個網站使用硒,這裏是代碼。獲取java.lang.IllegalStateException錯誤。seleniumerror同時執行下面的代碼

package pkg1; 

    import org.openqa.selenium.WebDriver; 
    import org.openqa.selenium.chrome.ChromeDriver; 
    //import org.openqa.selenium.firefox.FirefoxDriver; 


    public class training1 { 

    /** 
    * @param args 
    */ 
    public static void main(String[] args) { 
     WebDriver driver = new ChromeDriver(); 
    System.setProperty("webdriver.chrome.driver","D:\\SeleniumTools\\chromedriver\\chromedriver.exe"); 
     System.out.println("Welcome to Selenium"); 
     driver.get("https://in.yahoo.com/"); 

    } 

} 

----- Error ----- 
Exception in thread "main" java.lang.IllegalStateException: The path to the driver executable must be set by the webdriver.chrome.driver system property; for more information, see https://github.com/SeleniumHQ/selenium/wiki/ChromeDriver. The latest version can be downloaded from http://chromedriver.storage.googleapis.com/index.html 
    at com.google.common.base.Preconditions.checkState(Preconditions.java:738) 
    at org.openqa.selenium.remote.service.DriverService.findExecutable(DriverService.java:124) 
    at org.openqa.selenium.chrome.ChromeDriverService.access$000(ChromeDriverService.java:32) 
    at org.openqa.selenium.chrome.ChromeDriverService$Builder.findDefaultExecutable(ChromeDriverService.java:137) 
    at org.openqa.selenium.remote.service.DriverService$Builder.build(DriverService.java:330) 
    at org.openqa.selenium.chrome.ChromeDriverService.createDefaultService(ChromeDriverService.java:88) 
    at org.openqa.selenium.chrome.ChromeDriver.<init>(ChromeDriver.java:124) 
    at pkg1.training1.main(training1.java:14) 

回答

1

您必須調用new ChromeDriver()

public static void main(String[] args) { 
    System.setProperty("webdriver.chrome.driver","D:\\SeleniumTools\\chromedriver\\chromedriver.exe"); 
    WebDriver driver = new ChromeDriver(); 
    System.out.println("Welcome to Selenium"); 
    driver.get("https://in.yahoo.com/"); 
} 
之前設置chromedriver.exe的路徑
相關問題