从远程Java应用程序执行selenium测试

时间:2014-03-25 12:05:21

标签: selenium selenium-webdriver selenium-grid

我们计划设计一个系统,我们计划在这个系统中调用存在于远程机器中的Selenium测试,并使用url进行测试。 selenium程序应该打开3个浏览器,例如IE,FF和Chrome,打开页面并截取它的截图。稍后这些屏幕截图应该从这台机器发送到java应用程序。

是否可以实现此功能?如果是这样,请指导我如何做到这一点?

1 个答案:

答案 0 :(得分:0)

是的,您需要在配置为运行所有3种浏览器类型的远程计算机上启动Selenium网格/节点服务器。该配置并不容易,但它涉及从.json配置文件启动网格。然后,您的本地程序需要在3个同步线程中运行3个测试,或者使用典型的Selenium代码一次运行一个。

每个测试都需要定义一个Selenium Augmenter来获取截图。 Google上有很多例子。