Selenium 2 WebDriver NoClassDefFoundErrorS

时间:2012-03-14 10:20:55

标签: java eclipse selenium junit selenium-webdriver

我在Eclipse中使用Selenium 2 WebDriver,一切正常。

但是当我想在没有Eclipse的情况下测试我的WebDriver测试用例时,会发生许多缺失的类。

首先,它开始于:

NoClassDefFoundError com/google/common/collect/Maps

所以我下载了guava.jar并将类路径设置为它。

但现在发生了下一个NoClassDefFoundError:

java.lang.NoClassDefFoundError: org/json/JSONException

错误始终发生在createDriver();

我用Java中的JUnit运行Selenium。

“仅JUnit”-testcases工作正常(将类路径设置为junit.jar& selenium-java.jar)

你知道我必须绑定哪个罐子的eclipse已经作为selenium testcases的默认值绑定了吗?

1 个答案:

答案 0 :(得分:4)

您使用的是独立服务器下载吗?

如果您下载selenium服务器包,您将获得约47个罐子。我相信你需要在你的类路径中的所有这些罐子才能执行。该软件包可以从here

下载

或者可以从http://code.google.com/p/selenium/downloads/detail?name=selenium-server-standalone-2.20.0.jar

下载独立包

如果您现在不使用它,最简单的解决方案可能是切换到独立版本;否则下载完整的服务器&将所有jar添加到类路径中。