赞
踩
简介
这是一个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')
其中的 '–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)
禁用浏览器弹窗
prefs = {
'profile.default_content_setting_values' : {
'notifications' : 2
}
}
options.add_experimental_option('prefs',prefs)
注意这些也算是启动参数,要写在driver = webdriver.Chrome(chrome_options=chrome_options)之前
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。