2012-03-14 99 views
3

我在Eclipse中与Selenium 2 WebDriver一起工作,一切工作正常。Selenium 2 WebDriver NoClassDefFoundErrorS

但是,当我想在没有Eclipse的情况下测试我的WebDriver Testcases时,会发生很多丢失的类。

首先,它startet有:

NoClassDefFoundError com/google/common/collect/Maps 

所以我下载了guava.jar和CLASSPATH中设置它。

但现在下一个NoClassDefFoundError的发生:

java.lang.NoClassDefFoundError: org/json/JSONException 

的错误总是在createDriver();

我运行在Java的JUnit硒发生。

“JUnit的只是” -testcases做工精细(设置classpath中的junit.jar &硒java.jar)

你知不知道我必须在日食已经绑定在为默认绑定这瓶硒测试盒?

回答

4

您是否正在使用独立服务器下载?

如果你下载了selenium服务器软件包,你会得到约47个罐子。我相信你需要你的classpath中的所有jar来执行。该软件包可以从here

下载或独立的软件包可以从http://code.google.com/p/selenium/downloads/detail?name=selenium-server-standalone-2.20.0.jar

如果你不使用它,现在,最简单的解决办法可能是切换到单机版下载;否则请下载整个服务器&将所有jar添加到您的类路径中。

+0

是的,谢谢,我只是想发布相同的答案,发现它在硒页面上。现在工作! – ctekk 2012-03-14 10:56:29