Loading

Selenium启动项参数设置

例子:

 1 from selenium import webdriver
 2 from selenium.webdriver.chrome.options import Options
 3 
 4 # 实例化一个启动参数对象
 5 chrome_options = Options()
 6 # 设置浏览器窗口大小
 7 chrome_options.add_argument('--window-size=1366,768')
 8 # 启动浏览器
 9 browser = webdriver.Chrome(chrome_options=chrome_options)
10 # 请求百度首页
11 browser.get('http://www.baidu.com')
其中的 '--window-size=1366,7668'就是一个启动项参数
完整的启动参数点击网页查看:
https://peter.sh/experiments/chromium-command-line-switches/

常用的启动项参数如下所示
启动参数作用
--user-agent="" 设置请求头的User-Agent
--window-size=1366,768 设置浏览器分辨率(窗口大小)
--headless 无界面运行(无窗口)
--start-maximized 最大化运行(全屏窗口)
--incognito 隐身模式(无痕模式)
--disable-javascript 禁用javascript
--disable-infobars 禁用浏览器正在被自动化程序控制的提示,google76版本起该方法失效
option.add_experimental_option("excludeSwitches", ['enable-automation']) 正常浏览器window.navigator.webdriver的值为 undefined。而使用selenium访问则该值为true,该方法规避这种风险,但是谷歌浏览器79.0.3945.88不生效。
option.add_argument('--hide-scrollbars') 隐藏滚动条, 应对一些特殊页面
option.add_argument('--blink-settings=imagesEnabled=false') 不加载图片, 提升速度
option.add_argument('--ignore-certificate-errors') 屏蔽--ignore-certificate-errors提示信息
option.add_argument('--disable-gpu') 禁用谷歌浏览器GPU加速-配置1(linux上用)
option.add_argument('–disable-software-rasterizer') 禁用谷歌浏览器GPU加速-配置2(linux上用)
option.add_argument('--disable-extensions') 禁用扩展插件

 

posted @ 2020-12-08 15:55  猫鱼故巷  阅读(636)  评论(0)    收藏  举报