現在Chorme有提供讓窗口隱藏執行自動化測試的方法。也可以說是 后台運行自動化測試
俗稱無頭模式,在這樣的模式下程序應該是在后台執行的,使用截圖命令可以看到運行中的樣子。
下面是代碼,例子為
打開百度搜索嗶哩嗶哩
from selenium import webdriver from selenium.webdriver.chrome import options from selenium.webdriver.chrome.options import Options # 實例化Options opts = Options() # 設置無頭模式 相當於 opts.add_argument('--haedless') opts.headless = True # 設置options dr = webdriver.Chrome(options=opts) # 最大化窗口 dr.maximize_window # 隱式等待8秒 dr.implicitly_wait(8) dr.get(r'http://www.baidu.com') dr.find_element('id','kw').send_keys('嗶哩嗶哩') dr.find_element('id','su').click() # 截圖可見 dr.save_screenshot(r'D:\qita\1.png') dr.quit()
網上有另外一種寫法是使用
opts.add_argument('--haedless')
這一語句,但是在實際使用時會有提示這個方法已經過時了。