基本上,为了实现自动化,我将把Selenium程序分发给许多客户端。
与其要求每个客户都安装FireFox(并冒着可能不兼容版本的风险),我更希望我的程序目录(可能是便携式版本)中包含FireFox软件(或任何浏览器)。
我的所有客户都将使用Windows btw.
有人尝试过这一点,或者对如何实现这一点有任何建议吗?
EDIT:我想我可以使用带硒的PhantomJS,只需使用PhantomJS驱动程序打包我的软件。这不需要任何外部浏览器来工作,是吗
您还有HTMLUnit无头浏览器选项。请注意,它有自己的专有JavaScript渲染引擎,因此需要确保您的测试也能使用"常规"浏览器。
另一个选项是使用Selenoid和Docker for Windows。您的客户可以使用浏览器下载易于移动的图像(无需将Windows与浏览器文件混淆),并在多个容器中并行运行您的测试套件。