0

我尝试在我的 Tomcat webapp 中包含 selenium-server-standalone-2.33.0.jar,但 Tomcat 说:

validateJarFile([path to jar]) - jar not loaded. See Servlet Spec 2.3, section 9.7.2. Offending class: javax/servlet/Servlet.class

所以我四处搜索并在 Selenium 网站上看到了这个:

您可能需要也可能不需要 Selenium 服务器,具体取决于您打算如何使用 Selenium-WebDriver。如果您只使用 WebDriver API,则不需要 Selenium-Server。如果您的浏览器和测试都将在同一台机器上运行,并且您的测试只使用 WebDriver API,那么您不需要运行 Selenium-Server;WebDriver 将直接运行浏览器。

我只需要WebDriver ...我从哪里得到这个,以便我可以在我的webapp中使用它而不会引起服务器冲突?

4

2 回答 2

0

所需下载是客户端库,例如来自http://code.google.com/p/selenium/downloads/list的 selenium-java-2.33.0.zip

Selenium 2 的 Java 绑定,包括 WebDriver API 和 Selenium RC 客户端。如果您打算仅使用 Selenium 的客户端部分,请下载此文件

主要http://docs.seleniumhq.org/download/页面上的描述并没有真正说明这一点 IMO

为了创建与 Selenium 服务器交互的脚本(Selenium RC、Selenium Remote Webdriver)或创建本地 Selenium WebDriver 脚本,您需要使用特定于语言的客户端驱动程序。

于 2013-07-01T17:42:47.210 回答
0

这个 jar 应该在您想要测试的机器上启动,而不是应用程序服务器。

http://seleniumhq.org/docs/03_webdriver.jsp#running-standalone-selenium-server-for-use-with-remotedrivers

于 2015-10-01T22:46:34.490 回答