我正在尝试从Web应用程序启动webdriver,尝试从servlet.java启动它

时间:2012-01-10 09:55:12

标签: webdriver selenium-webdriver

我准备了一个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请转到此处。

1 个答案:

答案 0 :(得分:0)

好吧,

 Webdriver driver = new FirefoxDriver();

基本上意味着,您即将运行Firefox浏览器(来自网络)并开始浏览它。我想你没有在你的云中安装Firefox:)

我脑子里有两种可能的解决方案:

1) 试试

 Webdriver driver = new HtmlUnitDriver();

但我不太确定它是否会有所帮助。

2)有一个基于网络的服务来测试页面,称为simpletestIO - http://www.simpletest.io - 它运行来自互联网的测试,但它可能会在将来支付。 (我没有连接到BTW服务)。但总的来说,它应该完成你期望的工作