一、安裝Chrome驅動
1、Chrome版本查看
點擊Chrome上的查看---->關於Chrome
2、chrome瀏覽器和Chromedriver對應版本
ChromeDriver Version Chrome Version
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
… …
Chromediver下載地址:ChromeDriver官方網站或ChromeDriver倉庫
下載到本地之后,解壓,將chromedriver.exe文件復制到python的安裝目錄Scripts文件夾下,並將谷歌瀏覽器的安裝目錄添加到系統環境變量PATH中。
以上,瀏覽器的驅動安裝完成。
二、加載谷歌瀏覽器的配置文件
1、查看文件地址
在Chrome瀏覽器的地址欄輸入:chrome://version/,查看個人資料路徑並復制路徑
注意:路徑最后的default不需要添加,最后User和Data之間有空格
1 from selenium import webdriver 2 3 chrome_options = webdriver.ChromeOptions() 4 chrome_options.add_argument('--headless') 5 chrome_options.add_argument('--incognito') # 這個就是無痕窗口 6 chrome_options.add_argument('--user-data-dir=C:\\Users\\Administrator\\AppData\Local\\Google\\Chrome\\User Data') 7 driver = webdriver.Chrome(chrome_options=chrome_options) 8 driver.implicitly_wait(50) 9 driver.maximize_window()
三、安裝火狐驅動
火狐版本:68.0(32位) 【一般都建議使用比較老版本的谷歌,因為很多插件什么的都只適用於老版本的瀏覽器,在新版本瀏覽器中已經被丟棄了】
下載的geckodriver版本:V0.24.0
下載地址:https://github.com/mozilla/geckodriver/releases/tag/v0.24.0
getckodriver下載:https://github.com/mozilla/geckodriver/releases
四、加載火狐瀏覽器配置文件
1、查看文件地址
1 from selenium import webdriver 2 3 profile_directory = r'C:\Users\Administrator\AppData\Roaming\Mozilla\Firefox\Profiles\qoes4j2v.default' 4 profile = webdriver.FirefoxProfile(profile_directory) 5 options = webdriver.FirefoxOptions() 6 options.add_argument('-headless') 7 driver = webdriver.Firefox(profile,firefox_options=options) 8 driver.maximize_window()
部分內容出處:
https://blog.csdn.net/chenzhf_0122/article/details/102963372
https://www.jianshu.com/p/7e72985b477f