2013-11-02 82 views
0

我使用硒webdriver 2.33和firefox 22版本。 我想用下面的代碼打開一個URL。無法打開網頁使用硒web驅動程序2.33和firefox 22

public class RunGoogle { 
    public static void main(String[] args){  
     //System.setProperty("webdriver.firefox.bin","C:\\Users\\Desktop\\Mozilla Firefox\\firefox.exe"); 
     WebDriver driver = new FirefoxDriver(); 
     driver.get("http://www.google.com"); 
    } 
} 

但是當我運行上述程序它扔一些例外話說: 異常在線程「主要」 java.lang.NoClassDefFoundError:COM /谷歌/普通/鹼/功能

我添加爲其番石榴jar文件和異常消失。

但是這一次它會拋出一些其他異常說

Exception in thread "main" java.lang.NoClassDefFoundError: org/json/JSONException 
at org.openqa.selenium.firefox.FirefoxProfile.<init>(FirefoxProfile.java:89) 
at org.openqa.selenium.firefox.FirefoxProfile.<init>(FirefoxProfile.java:79) 
at org.openqa.selenium.firefox.FirefoxProfile.<init>(FirefoxProfile.java:67) 
at org.openqa.selenium.firefox.FirefoxDriver.getProfile(FirefoxDriver.java:260) 
at org.openqa.selenium.firefox.FirefoxDriver.startClient(FirefoxDriver.java:236) 
at org.openqa.selenium.remote.RemoteWebDriver.<init>(RemoteWebDriver.java:110) 
at org.openqa.selenium.firefox.FirefoxDriver.<init>(FirefoxDriver.java:190) 
at org.openqa.selenium.firefox.FirefoxDriver.<init>(FirefoxDriver.java:183) 
at org.openqa.selenium.firefox.FirefoxDriver.<init>(FirefoxDriver.java:179) 
at org.openqa.selenium.firefox.FirefoxDriver.<init>(FirefoxDriver.java:92) 

我自己也嘗試設置系統屬性指向firefox.exe文件,但發現「沒有運氣」。

是什麼導致了這個問題?

+0

請將selenium java bindings文件夾中'srcs'文件夾中的所有jar添加到classpath中。你不會看到這個問題。 – Hemanth

回答

0

這似乎是你沒有正確導入硒的所有庫,你應該也導入lib子文件夾中的所有庫。你是否?

您可以添加您用來運行此測試的整個班級嗎?

相關問題