python+selenium啓動firefox和chrome

有段時間沒整自動測試了,今天準備接着在搞搞,打開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

相關文章
相關標籤/搜索