Chrome開啟無界面瀏覽模式Python+Windows環境


環境:Python 3.5.x + Selenium 3.4.3 + Chromedriver 2.30 + Chrome 60 beta版 + WIN7/WIN10

chrome_options = webdriver.ChromeOptions()
chrome_options.add_argument('--headless')
driver = webdriver.Chrome(chrome_options=chrome_options)

代碼很簡單,只是環境要強調說明一下,Chrome目前最新版是59,Mac和Linux版本已支持無界面瀏覽方式,但Windows還需等到7月份即將發布的60版本,但現在可以下載60的beta版了,經測試是可以用的,以下是官方鏈接的說明:

https://developers.google.com/web/updates/2017/04/headless-chrome

Chrome 60 beta版下載地址:http://www.chromium.org/getting-involved/dev-channel/   Beta channel for Windows (64-bit) or Beta channel for Windows (32-bit)

 

當前60 beta在python主進程退出時不能自動關閉掉Chrome,可以考慮用Chrome Canary版替代,Chrome Canary也已經支持無界面模式,Chrome Canary的內存比Chrome要占用得少些。

如果調用Chrome Canary,可以指定Chrome的運行文件路徑,好正確調用到Chrome Canary:

chrome_options.binary_location = 'C:/Users/Roy/AppData/Local/Google/Chrome SxS/Application/chrome.exe'


免責聲明!

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



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