Web UI自动化测试框架搭建之十五: Selenium脚本在Chrome headless上运行

无头浏览器的优点:需要更少的内存和CPU,同时可以在Linux上执行。

Selenium的脚本可以在无头浏览器中执行,PhantomJS和Chrome headless都是无头浏览器。 PhantomJS即将不再维护,而Chrome公司宣布要支持headless模式,目前已经(chrome 63我用的)可以使用了。

方法很简单,但是有很多坑,下面的代码是调试过可以工作的:

      ChromeOptions chromeOptions = new ChromeOptions();
      chromeOptions.merge(capabilities);
      chromeOptions.setHeadless(true);
      driver= new ChromeDriver(chromeOptions);


你可能感兴趣的:(Web,UI自动化测试框架)