我准备了一个web界面,我可以启动webdriver,我使用servlet.java我使用Jboss应用服务器,当我尝试运行它时,我收到异常
以下是我想要做的一个例子:
WebDriver driver = new FirefoxDriver();
现在,如果我正确点击 - >以java应用程序运行。
结果:运行正常,没问题
BUT !!!我尝试从Web应用程序运行它是一个例子:
//从JSP页面接收提交的servlet,我希望webdriver能够启动
public class HelloServlet extends HttpServlet {
public void doGet(HttpServletRequest request,
HttpServletResponse response)
WebDriver driver = new FirefoxDriver();
}
我得到上述异常,我使用JBOSS应用程序服务器,并尝试构建一个JSP页面,只需单击一个按钮即可启动自动化。
有可能吗?是因为我试图在Jboss服务器上面运行它?因为我找不到答案......
感谢您的帮助 注意:SQA请转到此处。
答案 0 :(得分:0)
好吧,
Webdriver driver = new FirefoxDriver();
基本上意味着,您即将运行Firefox浏览器(来自网络)并开始浏览它。我想你没有在你的云中安装Firefox:)
我脑子里有两种可能的解决方案:
1) 试试
Webdriver driver = new HtmlUnitDriver();
但我不太确定它是否会有所帮助。
2)有一个基于网络的服务来测试页面,称为simpletestIO - http://www.simpletest.io - 它运行来自互联网的测试,但它可能会在将来支付。 (我没有连接到BTW服务)。但总的来说,它应该完成你期望的工作