selenium+python自動化87-Chrome瀏覽器靜默模式啟動(headless)


前言

selenium+phantomjs可以打開無界面的瀏覽器,實現靜默模式啟動瀏覽器完成自動化測試,這個模式是極好的,不需要占用電腦的屏幕。

但是呢,phantomjs這個坑還是比較多的,並且遇到問題也看不到頁面,無法排查問題。

事實上Chrome瀏覽器也是可以實現靜默模式,在電腦上不顯示頁面,也能實現自動化測試。

小編環境:
python 3.6
selenium 3.6.0
chrome 63.0.3239.84
chromdriver 2.33.506120

(我這個配置是親測可行的,其它的版本太低的話估計不行)

headless

1.啟動瀏覽器的時候不想看的瀏覽器運行,那就加載瀏覽器的靜默模式,讓它在后台偷偷運行。

option = webdriver.ChromeOptions()
option.add_argument('headless')

2.通過對比發現,啟動靜默模式后,運行代碼啟動瀏覽器的速度更快了。

參考代碼

1.chromedriver.exe需要加到環境變量path下,這個是常識就不多說了

# coding:utf-8
from selenium import webdriver

option = webdriver.ChromeOptions()
option.add_argument('headless')  # 靜默模式
# 打開chrome瀏覽器
driver = webdriver.Chrome( chrome_options=option)
driver.get("https://www.cnblogs.com/yoyoketang")
print(driver.title)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM