Chrome handless模式

咱們在經過Selenium運行自動化測試時,必需要啓動瀏覽器,瀏覽器的啓動與關閉必然會影響執行效率,並且還會干擾你作其它事情(本機運行的話)。web

那能不能把自動化測試的運行放在後臺?固然能夠!chrome

Chrome-headless 模式, Google 針對 Chrome 瀏覽器 59版 新增長的一種模式,能夠讓你不打開UI界面的狀況下使用 Chrome 瀏覽器,因此運行效果與 Chrome 保持完美一致。瀏覽器

用法:less

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 已慢慢被摒棄,運行時會有警告測試

 

咱們如今就直接使用optionsui

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()
相關文章
相關標籤/搜索