在做自動化時候,調試的過程中或者在執行用例的時候,每次都加載出來瀏覽器窗口,有時候比較占用資源,考慮到可以進行操作成無頁面進行的? 那么瀏覽器如何進行操作成無頁面的呢?
瀏覽器無頁面配置.
這個屬於瀏覽器配置,前面介紹過一些瀏覽器配置方法,大家可以進行參考selenium---加載Chrome瀏覽器配置。其實方法是差不多的,只是參數配置不同
在操作前,需要把chrome驅動放入到環境變量中,方便系統進行找到。
from selenium import webdriver opt = webdriver.ChromeOptions() opt.headless = True # 把Chrome設置成可視化無界面模式 driver = webdriver.Chrome(options=opt) # 創建Chrome無界面對象
上述代碼就可以吧chrome配置成無頁面操作,安靜這里給大家驗證下。這里安靜拿的博客園的地址進行測試
from selenium import webdriver opt = webdriver.ChromeOptions() opt.headless = True # 把Chrome設置成可視化無界面模式 driver = webdriver.Chrome(options=opt) # 創建Chrome無界面對象 driver.get("https://www.cnblogs.com/qican/") # 窗口標題 print(driver.title) # 窗口url print(driver.current_url)
簡單的通過圖片可以看到頁面上沒有出現任何窗口,但是程序是正常執行的。小伙伴們可以自己動手去嘗試下。
至於Firefox瀏覽器和IE的瀏覽器配置方法,大家可以自行百度。
安靜最近有點忙,更新可能有點延遲,但是呢,點個關注,不迷路。需要測試資料的伙伴,可以掃碼關注安靜公眾號進行領取。