标签: windows firefox selenium browser selenium-webdriver
基本上我会将我的Selenium程序分发给许多客户,以实现自动化目的。
我没有要求每个客户安装FireFox(并且冒着可能不兼容的版本的风险),而是希望我能在程序目录中打包FireFox(或任何浏览器)(可能是便携版)。
我的所有客户都将使用Windows btw。
有人试过这个或者对如何实现这一点有任何建议吗?
编辑:我想我可以将PhantomJS与selenium一起使用,只需将我的软件与phantomjs驱动程序一起打包即可。这不需要任何外部浏览器,是吗?
答案 0 :(得分:0)
您还有HTMLUnit无头浏览器选项。请注意,它拥有自己的专有JavaScript渲染引擎,因此需要确保您的测试也适用于“常规”浏览器。
答案 1 :(得分:0)
另一种选择是对Windows使用Selenoid和Docker。您的客户可以使用浏览器轻松下载可移动的图像(无需使用浏览器文件混乱Windows)并在多个容器中并行运行测试套件。