java - 如何在 3 种不同的浏览器中在同一台电脑上并行运行 selenium html 套件?

标签 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 永远运行.... 谁能说明为什么会这样?

最佳答案

可以使用不同的参数多次运行 selenium-server-standalone。然而,当您遇到意外行为时,可以断定不支持这种用法,因为也没有找到文档。要找到问题的根本原因,需要进行更多调试。

selenium-standalone-server 与网格服务器捆绑在一起。 Grid 服务器被设计(完全符合您的需要)来执行和管理多个测试。这使您可以并行执行多个测试、管理浏览器配置并跟踪测试结果。

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

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

当然你总是可以选择在多个虚拟机上运行测试,这个路线也解决了无法运行多个实例的问题。

关于java - 如何在 3 种不同的浏览器中在同一台电脑上并行运行 selenium html 套件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27565269/

相关文章:

javascript - scaleBand 轴中的数据点和刻度未对齐

javascript - 如何以较少的 'clunky' 方式在 2 个 div 之间淡入淡出/混合

javascript - Firefox 中的“设备方向”?

java - 从输入流 Java 读取时有没有超时的方法?

java - 当类的名称为 Integer、String 等时会发生什么

java - 将 ArrayList 转换为 Array 抛出 java.lang.ArrayStoreException

http - 如何在 Firefox 中忽略 "Content-Disposition: attachment"

java - android : ':app:transformClassesWithInstantRunVerifierForDebug' . > java.io.FileNotFoundException : . ./support/v7/recyclerview (是一个目录)

javascript - Angularjs - ng-repeat 不适用于单个数组?

javascript - 如何在 Firefox 中使用 javascript 类?