Chrome Headless模式(一)

前言:

最近在做webUI的自动化,当本地执行脚本时,会启动浏览器的UI界面,导致其他工作无法进行。并且当电脑锁屏时,chromer driver 会退出,无法继续执行。查网上的资料,headerless Browser模式可以在后台运行浏览器。

1、Chrome Headerless 是什么鬼?

Chrome Headerless (无头的谷歌浏览器)是chrome浏览器的无界面状态,可以在不打开浏览器GUI的情况下,使用所有chrome浏览器支持的性能。相比于其他的浏览器,可以更便捷的运行web自动化,编写爬虫、截图等。通常是由编程或者命令行来控制的。

好处: 

    可以加快UI自动化测试的执行时间,对于UI自动化测试,少了真实浏览器加载css,js以及渲染页面的工作。无头测试要比真实浏览器快的多。

    可以在无界面的服务器或CI上运行测试,减少了外界的干扰,使自动化测试更稳定。

2、命令行模式运行

3、常用的操作

猜你喜欢

转载自www.cnblogs.com/yimiaoyikan/p/10225849.html