有段時間沒整自動測試了,今天準備接着在搞搞,打開pycharm已運行腳本,發現firefox打開了不會進行任何操做 ,chrome 也打開了,也是不進行任何操做,瞬間就矇蔽了,以前不是好好的麼,怎麼忽然就.........,那就開整吧python
看了下firefox的版本,51.xx,好吧,firefox總是喜歡偷偷的升級,那就卸載了重裝,並設置他不檢查升級,也不自動升級chrome
首先搞清楚selenium3.0以上的版本須要firefox 48及以上的版本ide
我是selenium 3.01的版本,因而下載一個firefox48.0.2的版本測試
firefox歷史版本下載連接:http://ftp.mozilla.org/pub/firefox/releases/ firefox
selenium3.0以上的版本使用firefox須要下載一個geckodriver.exe,因而下載了一個插件
連接: http://pan.baidu.com/s/1cKWJZg get
搞好了運行下,發現報錯,提示"plugin container for firefox已中止運行"pycharm
百度,發現是plugin-container.exe這個插件惹的禍,說是把這插件刪除或者改個名字就能夠了,因而找到selenium
C:\Program Files\Mozilla Firefox目錄下,把plugin-container.exe改成plugin-container.exe.bak,在運行,ok,沒問題了it
在來看chrome,我沒有×××,chrome更不會自動升級了,怎麼會忽然就出問題了呢,chromedriver.exe和chrome有兼容性問題,具體哪一個版本對應哪一個版本本身百度,看看個人chrome版本59.xxxx, chromedriver.exe 雙擊查看下,2.20.xxxxx版本,chrome59應該要搞個2.24的chromedriver.exe,因而乎下載一個
下載連接:http://pan.baidu.com/s/1eR9de98
運行,沒問題了
至此全部問題解決了,能夠隨意的玩了
總結下個人環境:
selenium版本3.0.1
python 2.7
firefox 48.0.2
geckodriver.exe 不詳,不過用這個連接裏面的應該是沒問題的
chrome 59.xxx
chromedriver.exe 2.24