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文件,但發現「沒有運氣」。
是什麼導致了這個問題?
請將selenium java bindings文件夾中'srcs'文件夾中的所有jar添加到classpath中。你不會看到這個問題。 – Hemanth