自動化測試之selenium的無頭模式


現在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')

這一語句,但是在實際使用時會有提示這個方法已經過時了。


免責聲明!

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



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