Selenium在没有chrome的构建代理上使用Chrome驱动程序进行测试

时间:2018-04-17 03:52:26

标签: c# google-chrome selenium google-chrome-headless

我们有一组带有xunit的Selenium tests in c# project。 我们使用无头镀铬,测试在安装了Chrome的PC上运行良好。

但是,在构建代理上我们没有Chrome,因此我们收到例外cannot find Chrome binary

有没有办法在测试项目中作为独立的exe运送Chrome,所以我们不必在服务器上安装它? 还有其他建议吗?

1 个答案:

答案 0 :(得分:1)

通过便携式Chromium软件包

可以实现您的目标
  

在测试项目中作为独立的exe

基本步骤是:

  • their page

  • 下载所需的版本
  • 解压缩

  • 运行chrome.exe

便携式浏览器的主要优点是您可以随身携带项目,避免安装和涉及Windows注册表。

Chromium确实是Chrome本身的开源版本,但就像Chrome一样高效。请记住,当涉及到Flash和PDF时,存在一些功能差异。