我们有一组带有xunit的Selenium tests in c# project。 我们使用无头镀铬,测试在安装了Chrome的PC上运行良好。
但是,在构建代理上我们没有Chrome,因此我们收到例外cannot find Chrome binary
。
有没有办法在测试项目中作为独立的exe运送Chrome,所以我们不必在服务器上安装它? 还有其他建议吗?
答案 0 :(得分:1)
通过便携式Chromium软件包
可以实现您的目标在测试项目中作为独立的exe
基本步骤是:
解压缩
运行chrome.exe
便携式浏览器的主要优点是您可以随身携带项目,避免安装和涉及Windows注册表。
Chromium确实是Chrome本身的开源版本,但就像Chrome一样高效。请记住,当涉及到Flash和PDF时,存在一些功能差异。