在有的測試網站中,圖片過多,很影響加載速度,所以可以不影響業務流程的情況下,屏蔽掉網站上的圖片,進行測試
思路就是啟動一個自定義的瀏覽器,自行配置相關設置就可以了
from selenium import webdriver from selenium.webdriver.chrome.options import Options import time if __name__ == '__main__': # 創建Chrome瀏覽器的一個Options實例對象 chrome_options = Options() # 設置chrome禁用圖片的相關設置 prefs = { 'profile.default_content_setting_values': { 'images': 2, #屏蔽圖片 } } # 添加屏蔽chrome瀏覽器禁用圖片的設置 chrome_options.add_experimental_option("prefs", prefs) # 啟動帶有自定義設置的Chrome瀏覽器 driver = webdriver.Chrome(options=chrome_options) driver.get("http://www.iqiyi.com") time.sleep(20)
啟動后,可以看到網站圖片都被禁用了,同樣的情況,也可以禁用js和notification,以及其他配置項,我們下節再說
prefs = { 'profile.default_content_setting_values': { 'images': 2, #屏蔽圖片 'javascript': 2, #屏蔽js 'notifications': 2, #屏蔽消息推送 } }