【问题标题】:Unable to open webpage using selenium web driver 2.33 and firefox 22无法使用 selenium web driver 2.33 和 firefox 22 打开网页
【发布时间】:2013-11-04 23:21:27
【问题描述】:

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

但是当我运行上面的程序时,它抛出了一些异常: 线程“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 文件,但发现“没有运气”。

是什么导致了问题?

【问题讨论】:

  • 请将 selenium java bindings 文件夹中 srcs 文件夹中的所有 jar 添加到类路径中。你不会看到这个问题。

标签: java selenium-webdriver


【解决方案1】:

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

你能添加你用来运行这个测试的整个类吗?

【讨论】:

    猜你喜欢
    • 2017-12-27
    • 2017-08-02
    • 2017-03-25
    • 2017-12-12
    • 2014-11-11
    • 2017-05-24
    • 1970-01-01
    • 2013-03-23
    • 1970-01-01
    相关资源
    最近更新 更多