Chrome handless模式


我們在通過Selenium運行自動化測試時,必須要啟動瀏覽器,瀏覽器的啟動與關閉必然會影響執行效率,而且還會干擾你做其它事情(本機運行的話)。

那能不能把自動化測試的運行放在后台?當然可以!

Chrome-headless 模式, Google 針對 Chrome 瀏覽器 59版 新增加的一種模式,可以讓你不打開UI界面的情況下使用 Chrome 瀏覽器,所以運行效果與 Chrome 保持完美一致。

用法:

from selenium import webdriver import time chrome_options = webdriver.ChromeOptions() chrome_options.add_argument('--headless') # 初始化
driver = webdriver.Chrome(chrome_options=chrome_options) driver.maximize_window() #訪問百度
driver.get("https://www.baidu.com") time.sleep(3) driver.quit()

 現在chrome_options 已慢慢被摒棄,運行時會有警告

 

我們現在就直接使用options

from selenium import webdriver import time options = webdriver.ChromeOptions() options.add_argument('--headless') # 初始化
driver = webdriver.Chrome(options=options) driver.maximize_window() #訪問百度
driver.get("https://www.baidu.com") time.sleep(3)
driver.quit()

 


免責聲明!

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



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