如何在3个不同的浏览器中在同一台PC上并行运行selenium html套件?

时间:2014-12-19 11:35:28

标签: java javascript firefox selenium dos

我正在通过更改端口号来并行运行CHROME,FF,IE:

java -jar D:\selenium\selenium-server-standalone-2.40.0.jar -htmlSuite "*googlechrome C:\chrome.exe" http://localhost/test/ D:\selenium\TS6.html C:\RES\Result_TS6.html -port 4448

and -port 4452 for FF
and -port 4456 for IE

CHROME完美运行并在完成后关闭但是

当FF完成其自动化时,它正在关闭IE而不是FF 和FF仍然永远在运行.... 任何人都能说明为什么会这样吗?

1 个答案:

答案 0 :(得分:1)

可以使用不同的参数多次运行selenium-server-standalone。但是,当您遇到意外行为时,可以得出结论,不支持此类使用,因为也没有找到文档。要找到问题的根本原因,需要进行更多调试。

selenium-standalone-server与Grid服务器捆绑在一起。 Grid服务器(专门为您所需)设计用于执行和管理多个测试。这允许您并行执行多个测试,管理浏览器配置并跟踪测试结果。

http://docs.seleniumhq.org上有一个关于如何设置网格服务器的指南。

未知且极不可能,可以直接使用Grid服务器运行Selenium IDE HTML Suite -htmlSuite。没有关于此的文档。但是,可以将现有的Selenium IDE HTML Suite导出为WebDriver兼容代码。

当然,您总是可以选择在多个虚拟机中运行测试,此路由还解决了无法运行多个实例的问题。