selenium:v3.7.0
一、谷歌瀏覽器 chromdriver.exe
根據自己谷歌瀏覽器版本安裝對應chromedriver的版本。
我電腦谷歌版本是65的,裝的v2.36版,鏈接:https://pan.baidu.com/s/1_bGfVdpD5i4evNBz06qKkw 密碼:vl8d
然后將chromedriver.exe文件放在谷歌瀏覽器安裝目錄C:\Program Files (x86)\Google\Chrome\Application下(其它路徑也行),然后將此路徑添加到環境變量。
用如下代碼驗證,能跳轉到百度首頁,即為安裝成功
from selenium import webdriver driver = webdriver.Chrome() driver.get('https://www.baidu.com/')
二、火狐瀏覽器:geckodriver.exe
由於最新版火狐不在支持FireBug等開發工具,可以在https://ftp.mozilla.org/pub/firefox/releases/下載49版本以下的火狐,就可以增加Firebug等擴展了。
我下載了火狐Firefox Setup 48.0b9.exe,安裝后,在https://github.com/mozilla/geckodriver/releases/下載最新版geckodriver,將geckodriver.exef放在C:\Program Files (x86)\Mozilla Firefox目錄下,並將其加入環境變量,之后運行如下代碼,發現報錯,上網查證后發現是geckdriver版本太高,於是換成v15.0版本的就ok了
from selenium import webdriver driver = webdriver.Firefox() driver.get('https://www.baidu.com')
三、IE11瀏覽器:IEDriverServer.exe
IE瀏覽器驅動下載鏈接:http://selenium-release.storage.googleapis.com/index.html(需爬梯),安裝最新版v3.9,將其放在C:\Windows\System32目錄下(不用加入環境變量,默認在環境變量中),運行如下代碼,發現報錯如下,降低版本為3.0.0,重新運行代碼發現成功。
from selenium import webdriver driver = webdriver.Ie() driver.get('http://www.baidu.com')