Selenium基础:配置chrome浏览器 12

1、屏蔽浏览器对selenium的检测

”chrome正受到自动测试软件的控制。“

解决方法:

options = webdriver.ChromeOptions()
options.add_experimental_option('excludeSwitches', ['enable-automation'])
driver = webdriver.Chrome(options=options)

2、禁止图片和视频加载

options = webdriver.ChromeOptions()
prefs = {"profile.managed_default_content_settings.images":2}
options.add_experimental_option('prefs', prefs)
driver = webdriver.Chrome(chrome_options = options)

3、添加扩展插件

在添加插件时,需要将插件下载到本地,然后启动浏览器时在chromeOptions类中添加

options = webdriver.ChromeOptions()
options.add_extension('C:/extension/xxxx.crx')
driver = webdriver.Chrome(chrome_options = options)

4\设置编码格式

options = webdriver.ChromeOptions()
options.add_argument('lang=zh_CN.UTF-8')
driver = webdriver.Chrome(chrome_options = options)

5、其他参数

  • 添加代理:options.add_argument("--proxy-server=http://192.10.1.1:8888")
  • 模拟移动设备:options add argument('user-agent="Mozilla/5.0(iphone; CPU iphone OS 9_1 like Mac OS X)  AppleWebKit/601.1.46 (KHTML, like Gecko) Version/9.0 Mobile/ 13B143 Safari/601.1''").
  • 禁用 JS: option.add_argument("--disable-javascript'"。
  • 禁用插件:option.add_argument("--disable-plugins").
  • 禁用 java: option.add_argument("--disable-java").
  • 启动时最大化:option.add_argument("--disable- maximized")
posted @   1啊1  阅读(137)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· AI 智能体引爆开源社区「GitHub 热点速览」
· 写一个简单的SQL生成工具
点击右上角即可分享
微信分享提示