selenium调用浏览器一行代码就好了,启动一个非常干净的谷歌浏览器,不带任何用户配置信息:
driver = webdriver.Chrome()
我们正常启动的浏览器每次都要加载配置文件的 一般的配置文件就是在 user data 里,插件就是属于配置文件的一部分。 如果我们想打开带有插件的浏览器,我们做的工作就是每次启动时都调用一下配置文件就好了。
mac加载配置文件:
1.首先获取配置文件地址:chrome://version/ 2.代码如下 注意:调用配置文件时,到 Chrome 就结束了
from selenium import webdriver
option = webdriver.ChromeOptions()
option.add_argument('--user-data-dir='+r'/Users/admin/Library/Application Support/Google/Chrome')
dr = webdriver.Chrome(options=option)
dr.maximize_window()
dr.get("http://www.baidu.com")
3.运行结果:
windows加载配置文件:
1.首先获取配置文件地址:chrome://version/ 2.代码如下: 注意:调用配置文件时,到 User Data 就结束了,还有斜杠要反过来。
from selenium import webdriver
option = webdriver.ChromeOptions()
option.add_argument("--user-data-dir="+r"C:/Users/Administrator/AppData/Local/Google/Chrome/User Data/")
driver = webdriver.Chrome(chrome_options=option)
chrome用户数据保存位置:
Mac OS X: ~/Library/Application Support/Google/Chrome/Default Windows XP: Documents and SettingsusernameLocal SettingsApplication DataGoogleChromeUser DataDefault Windows 7: C:\Users\jianbao\AppData\Local\Google\Chrome\User Data\Default Linux: ~/.config/google-chrome/Default
|