无法使用selenium web驱动程序2.33和firefox 22打开网页

时间:2013-11-02 10:07:38

标签: java selenium-webdriver

我正在使用Selenium webdriver 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");
    }
}

但是当我运行上面的程序时,它抛出一些异常说: 线程“main”中的异常java.lang.NoClassDefFoundError:com / google / common / base / Function

我添加了guava 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”。

导致问题的原因是什么?

1 个答案:

答案 0 :(得分:0)

似乎您没有正确导入selenium附带的所有库,您还应该导入lib子文件夹中的所有库。你呢?

您可以添加用于运行此测试的全部课程吗?