Selenium基础:配置chrome浏览器 12

发布时间 2023-07-10 15:55:22作者: dayday啊噗

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")