0

Selenium webdriver 2.33 と firefox 22 バージョンを使用しています。以下のコードを使用して URL を開こうとしています。

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");
    }
}

しかし、上記のプログラムを実行すると、次のような例外がスローされました: Exception in thread "main" java.lang.NoClassDefFoundError: com/google/common/base/Function

グアバ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 ファイルを指すように設定しようとしましたが、"No Luck" が見つかりました。

問題の原因は何ですか?

4

1 に答える 1

0

Selenium に付属するすべてのライブラリを正しくインポートしていないようです。lib サブフォルダ内のすべてのライブラリもインポートする必要があります。あなたは?

このテストを実行するために使用しているクラス全体を追加していただけますか?

于 2013-11-04T15:21:27.780 に答える