我正在通过更改端口号来并行运行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仍然永远在运行.... 任何人都能说明为什么会这样吗?
答案 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兼容代码。
当然,您总是可以选择在多个虚拟机中运行测试,此路由还解决了无法运行多个实例的问题。