寫在前面:
對於webdriver和各個瀏覽器的版本的對應,我最近發現瀏覽器驅動的對應在selenium庫的源碼裏都有提及,路徑是:python>site-packages>selenium>webdriver>瀏覽器名稱的文件夾>service.py中,裏面會有一個指向官網的url地址,這裏我把源碼裏和自己總結的地址彙總如下。
谷歌瀏覽器驅動版本對應以及下載:
點擊下載chrome的webdriver:http://chromedriver.storage.googleapis.com/index.html
點擊下載chrome的歷史版本:https://www.chromedownloads.net/
點擊進入谷歌官方版本對應頁面:https://sites.google.com/a/chromium.org/chromedriver/downloads
edge瀏覽器驅動版本對應以及下載:
ie瀏覽器驅動官方地址:
點擊進入ie瀏覽器driver下載:http://selenium-release.storage.googleapis.com/index.html
點擊進入ie瀏覽器官方github:https://github.com/SeleniumHQ/selenium/wiki/InternetExplorerDriver
safari瀏覽器官方地址:
點擊進入safari瀏覽器官方地址:https://developer.apple.com/safari/download/
1.谷歌瀏覽器:
對於chrome瀏覽器,有時候會有閃退的情況,有時候也許是版本衝突的問題,我們要對照着這個表來對照查看是不是webdriver和chrome版本不對應
webdriver版本 | chrome版本 |
75 | |
74 | |
73 | |
v71-73 | |
2.45 | v70-72 |
2.44 | v69-71 |
2.43 | v69-71 |
2.42 |
v68-70 |
2.41 |
v67-69 |
(備註:圖片信息來源:https://blog.csdn.net/huilan_same/article/details/51896672)
點擊下載chrome的webdriver:http://chromedriver.storage.googleapis.com/index.html
點擊下載chrome的歷史版本:https://www.chromedownloads.net/
2.火狐瀏覽器
對於火狐瀏覽器,對應的driver只能兼容47版本一下的,大家可以試一下自己下載的火狐瀏覽器能否使用我這個driver運行,無法運行的話在使用我這個版本的火狐瀏覽器。
這裏把低版本的火狐安裝包和driver地址如下:
鏈接:http://pan.baidu.com/s/1bECua6 密碼:nkue
3.IE瀏覽器
ie瀏覽器的版本對應這個並沒有找到具體所對應的版本,不過據我實測的結果,一般用2.5版本比較好一些(ie11)
我們通過這個地址來下載:http://selenium-release.storage.googleapis.com/index.html
除此之外,還要通過:工具> internet選項>安全
在裏面如圖的四個選項,把保護模式設置爲全部勾選或者全部不勾選