当前位置:   article > 正文

Selenium启动项参数设置_profile.default_content_setting_values

profile.default_content_setting_values

Chrome Webdriver Options

简介

这是一个Chrome的参数对象,再此对象中使用add_argument()方法可以添加启动参数,
添加完毕后可以在初始化Wedriver对象时将此Options对象传入

比如说以下例子

from selenium import webdriver
from selenium.webdriver.chrome.options import Options

# 实例化一个启动参数对象
chrome_options = Options()
# 设置浏览器窗口大小
chrome_options.add_argument('--window-size=1366,768')
# 启动浏览器
driver = webdriver.Chrome(chrome_options=chrome_options)
# 请求百度首页
driver.get('http://www.baidu.com')
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11

其中的 '–window-size=1366,7668’就是一个启动项参数
常用的启动项参数如下所示
在这里插入图片描述
最后一个**‘–disable-infobars’**,意思是这样的

浏览器打开会有这样的提示框
在这里插入图片描述
用了这个参数以后就不会显示chrome正在受到自动测试软件控制了
如果这个参数没效果,可以尝试这个:chrome_options.add_experimental_option(“excludeSwitches”, [‘enable-automation’])

另外再介绍几个方法:

禁用图片加载

prefs = {
    'profile.default_content_setting_values' : {
        'images' : 2
    }
}
chrome_options.add_experimental_option('prefs',prefs)
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

禁用浏览器弹窗

prefs = {  
    'profile.default_content_setting_values' :  {  
        'notifications' : 2  
     }  
}  
options.add_experimental_option('prefs',prefs)
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

注意这些也算是启动参数,要写在driver = webdriver.Chrome(chrome_options=chrome_options)之前

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Monodyee/article/detail/523969
推荐阅读
相关标签
  

闽ICP备14008679号