selenium加載配置文件


一、安裝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

下載解壓后將getckodriver.exe復制到Firefox的安裝目錄下,如(D:\Program Files (x86)\Mozilla Firefox),並在環境變量Path中添加路徑:D:\Program Files (x86)\Mozilla Firefox

四、加載火狐瀏覽器配置文件

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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM