我在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的默认值绑定了吗?
答案 0 :(得分:4)
您使用的是独立服务器下载吗?
如果您下载selenium服务器包,您将获得约47个罐子。我相信你需要在你的类路径中的所有这些罐子才能执行。该软件包可以从here
下载或者可以从http://code.google.com/p/selenium/downloads/detail?name=selenium-server-standalone-2.20.0.jar
下载独立包如果您现在不使用它,最简单的解决方案可能是切换到独立版本;否则下载完整的服务器&将所有jar添加到类路径中。