前言:
每次当selenium启动chrome浏览器的时候,chrome浏览器很干净,没有插件,没有收藏,没有历史记录,这是因为selenium在启动chrome时为了保证最快的运行效率。启动了一个裸浏览器,这就是为什么需要配饰参数的原因,但是有些时候我们需要的不仅是一个裸浏览器
slenium启动
from selenium import webdriver
option = webdriver.ChromeOptions()
#配置添加启动参数
option.add_argument()
常用的启动配置参数
启动参数 | 作用 |
---|---|
--headless | 无头模式 |
--disable-gpu | 禁用GPU加速 |
--start-maximized | 浏览器最大化 |
--window-size=1280*1024 | 设置浏览器分辨率(窗口大小) |
--user-agent | 设置请求头的User-Agent |
--disable-infobars | 禁用浏览器正在被自动化程序控制的提示 |
--incognito | 隐身模式(无痕模式) |
--hide-scrollbars | 隐藏滚动条,应对一些特殊页面 |
--disable-javascript | 禁用JavaScript |
--blink-settings=imagesEnabled=false | 不加载图片,提升速度 |
--ignore-certificate-errors | 禁用扩展插件并实现窗口自动化 |
--disable-software-rasterizer | 禁用3D软件光栅化器的使用 |
--disable-extensions | 禁用扩展 |
--disable-gpu-program-cache | 禁用GPU程序缓存 |
完整启动参数文档
https://peter.sh/experiments/chromium-command-line-switches/
网友评论