selenium启动禁用图片,UA,窗口,无头模式,手机模式,弹窗等配置
本节测试下selenium启动浏览器的一些配置参数,比如UA信息,模拟手机,是否加载图片等。首先找到可以检测浏览器UA信息及屏幕分辨率的网站。
# -*- coding: utf-8 -*- import time from selenium import webdriver from selenium.webdriver.chrome.options import Options option = Options() # 移动UA iphone_ua = 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1' # 窗口大小 option.add_argument('--window-size=900,800') # 移动分辨率及UA mobile_emulation = { "deviceMetrics": {"width": 375, "height": 667,'pixelRatio':3}, "userAgent": iphone_ua } # 禁止图片和弹窗 prefs = { 'profile.default_content_setting_values' : { 'images' : 2, # 禁止图片加载 'notifications':2 # 禁止弹窗 } } option.add_experimental_option('prefs',prefs) option.add_experimental_option('mobileEmulation