1、Chrome
ChromeOptions是一个方便控制Chrome启动时属性的类,主要提供以下功能:
设置Chrome二进制文件位置:binary_location
添加启动参数:add_argument
添加扩展应用:add_extension、add_encode_extension
添加实验性质的设置参数:add_experimental_option
设置调试器地址:debugger_address
例:
from selenium import webdriver
options=webdriver.ChromeOptions()
options.add_argument('lan-zh_CN,UTF-8')
driver=webdriver.Chrome(chrome_options=options) #设置打开的浏览器默认打开语言格式为中文UTF-8
2、Firefox
FirefoxProfile是一个方便控制Firefox启动时属性的类
火狐浏览器的属性配置项一般在about:config[地址栏输入about:config]
例:
from selenium import webdriver
profile=webdriver.FirefoxProfile()
profile.set_preference('network.automatic','hauwei.com')
driver=webdriver.Firefox(firefox_profile=profile)
#set_preference(self,key,value) # set_preference的格式:key为关键项,value为该项设置的值
ChromeDriver与Chrome版本对应参照表
ChromeDriver Version Chrome Version
81.0.4044.69 81
81.0.4044.20 81
80.0.3987.106 80
80.0.3987.16 80
79.0.3945.16 79
78.0.3904.70 78
78.0.3904.11 78
77.0.3865.40 77
77.0.3865.10 77
76.0.3809.126 76
76.0.3809.68 76
76.0.3809.25 76
76.0.3809.12 76
75.0.3770.90 75
75.0.3770.8 75
74.0.3729.6 74
73.0.3683.68 73
72.0.3626.69 72
2.46 71-73
2.46 71-73
2.45 70-72
2.44 69-71
2.43 69-71
2.42 68-70
2.41 67-69
2.40 66-68
2.39 66-68
2.38 65-67
2.37 64-66
2.36 63-65
2.35 62-64