【发布时间】:2016-01-11 19:54:44
【问题描述】:
我正在尝试使用 jsp、servlet 和 tomcat 服务器开发一个 Web 应用程序,并且我必须从该 Web 应用程序运行一个 selenium 测试脚本。但是当我运行 tat 应用程序时,它会抛出一个错误,即 Selenium webdriver 类无法加载,尽管我已经正确设置了所有 jar 和库。
请帮助我如何从已部署到 tomcat7 服务器的 Web 应用程序运行 selenium 测试。在此先感谢
这个问题可能已经回答了,但我没有得到任何适当的解释和解决方案。请帮助我
【问题讨论】:
-
如果有帮助,这是我写的一个例子:github.com/djangofan/spring-mvc-testing-example。您不会在 Spring 示例网站上找到这样的示例。
-
非常感谢您的回答。但我需要使用 eclipse ide 并且需要从 web 应用程序运行 selenium 测试类。
-
是的,我上面给出的链接是一个 Maven 项目,它也适用于 Eclipse。 Maven 将为您启动 Tomcat。您还可以运行与 Eclipse 集成的 Tomcat,如果您不喜欢我在链接中的操作方式,这是另一种方法。
-
我可以构建一个 maven web 动态项目。但我需要从 servlet 调用一个类(硒代码。示例 WebDriver 命令)。在 tomcat 服务器上运行时.. 它抛出一个错误,即 selenium webdriver class not found 尽管我已经在构建路径中设置了 selenium 独立服务器。
-
请帮我弄清楚以下异常:2016 年 1 月 12 日晚上 11:39:55 org.apache.catalina.core.StandardWrapperValve 调用严重:Servlet.service() for servlet [test. seltest] 在路径 [/testp] 的上下文中引发异常 [Servlet 执行引发异常],根本原因是 java.lang.ClassNotFoundException: org.openqa.selenium.WebDriver at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase. java:1856)
标签: java servlets selenium-webdriver tomcat7 servlet-container