用浏览器“捆绑”selenium应用程序?

时间:2015-03-04 00:02:41

标签: windows firefox selenium browser selenium-webdriver

基本上我会将我的Selenium程序分发给许多客户,以实现自动化目的。

我没有要求每个客户安装FireFox(并且冒着可能不兼容的版本的风险),而是希望我能在程序目录中打包FireFox(或任何浏览器)(可能是便携版)。

我的所有客户都将使用Windows btw。

有人试过这个或者对如何实现这一点有任何建议吗?

编辑:我想我可以将PhantomJS与selenium一起使用,只需将我的软件与phantomjs驱动程序一起打包即可。这不需要任何外部浏览器,是吗?

2 个答案:

答案 0 :(得分:0)

您还有HTMLUnit无头浏览器选项。请注意,它拥有自己的专有JavaScript渲染引擎,因此需要确保您的测试也适用于“常规”浏览器。

答案 1 :(得分:0)

另一种选择是对Windows使用SelenoidDocker。您的客户可以使用浏览器轻松下载可移动的图像(无需使用浏览器文件混乱Windows)并在多个容器中并行运行测试套件。