2016-09-18 54 views
0

我想從硒開始,但得到錯誤。在網上查了很多解決方案,但沒有運氣。請檢查爲什麼Chromedriver不工作?

代碼:

import org.openqa.selenium.WebDriver; 
import org.openqa.selenium.chrome.ChromeDriver; 


public class Webdriver_class { 

    public static void main(String[] args) { 
     // TODO Auto-generated method stub 
     System.setProperty("webdriver.chrome.driver","D:\\selenium_java\\chromedriver.exe"); 
      WebDriver driver = new ChromeDriver(); 

        driver.get("http://google.com"); 

        System.out.println(driver.getTitle()); 

        driver.close(); 

    } 

} 

錯誤:

Exception in thread "main" java.lang.NoSuchMethodError: org.openqa.selenium.os.CommandLine.findExecutable(Ljava/lang/String;)Ljava/lang/String; 
    at org.openqa.selenium.chrome.ChromeDriverService.createDefaultService(ChromeDriverService.java:83) 
    at org.openqa.selenium.chrome.ChromeDriver.<init>(ChromeDriver.java:87) 
    at Webdriver_class.main(Webdriver_class.java:11) 

我的依賴關係: enter image description here

+0

您是否添加了依賴關係? http://www.seleniumhq.org/download/ 下載java一個。讓我知道進一步的問題。 –

+0

嗨,現在得到新的錯誤。原始問題更新。 –

+0

你正在使用哪個版本的'selenium-java'?我正在使用的 –

回答

0

好像你錯過了Selenium服務器的依賴,因爲一個人應該包含org.openqa.selenium.net.UrlChecker

+0

嗨,現在得到新的錯誤。原始問題更新。 –

0

你的代碼工作正常,我測試了它。請確保您的項目中包含了特定於Java的Selenium綁定。

請從下面的位置下載它們,並確保包含所有內容。

http://www.seleniumhq.org/download/ enter image description here

+0

添加了我的依賴關係的快照。它不工作。 :( –

+0

我希望你能夠運行「你好世界!」計劃? – Tokci

0

我在代碼中使用此之下的依賴,這是與谷歌瀏覽作品。你下載這個jar可能會適合你。

<dependency> 
     <groupId>org.seleniumhq.selenium</groupId> 
     <artifactId>selenium-java</artifactId> 
     <version>2.53.0</version> 
    </dependency> 

下載硒的Java 2.53罐子