1. 程式人生 > >Chrome Headless模式(一)

Chrome Headless模式(一)

前言:

最近在做webUI的自動化,當本地執行指令碼時,會啟動瀏覽器的UI介面,導致其他工作無法進行。並且當電腦鎖屏時,chromer driver 會退出,無法繼續執行。查網上的資料,headerless Browser模式可以在後臺執行瀏覽器。

1、Chrome Headerless 是什麼鬼?

Chrome Headerless (無頭的谷歌瀏覽器)是chrome瀏覽器的無介面狀態,可以在不開啟瀏覽器GUI的情況下,使用所有chrome瀏覽器支援的效能。相比於其他的瀏覽器,可以更便捷的執行web自動化,編寫爬蟲、截圖等。通常是由程式設計或者命令列來控制的。

好處: 

    可以加快UI自動化測試的執行時間,對於UI自動化測試,少了真實瀏覽器載入css,js以及渲染頁面的工作。無頭測試要比真實瀏覽器快的多。

    可以在無介面的伺服器或CI上執行測試,減少了外界的干擾,使自動化測試更穩定。

2、命令列模式執行

 

3、常用的操作