python3.7.0+selenium的環境搭建
准備工作:
1、python64位安裝包:python-3.7.0-amd64.exe (https://www.python.org)
2、chrome64位瀏覽器:版本70.0.3538.67
3、chromedrvier:chromedriver.exe
注意:chromedriver與chrome版本要對應。具體可查看該對應表http://npm.taobao.org/mirrors/chromedriver/
另外:本文主要以chromedirver為例,如果要使用IEDriverServer,那么IEDriverServer的版本號和Selenium的版本號一定要一致.Firefox的geckodriver可參照版本對應表.
安裝方法:
1、安裝python:雙擊自定義安裝 或者 在cmd中輸入python-3.7.0-amd64.exe的路徑,即在電腦中存放的位置,回車即可彈出安裝頁面,勾選Add Python 3.7 to PATH,即自動配置環境變量。
如圖:
下圖顯示安裝成功:
注:可以查看系統環境變量,發現D:\My pyhton3.7.0\Scripts\;D:\My pyhton3.7.0\;已經自動添加到了path中,這就是勾選Add Python 3.7 to PATH的效果.
python安裝完成后可以在cmd界面輸入python,會出現下圖內容,說明python安裝成功
2.安裝或升級pip
輸入python -m pip install --upgrade pip 回車來升級pip
如果無法安裝,選擇離線安裝:
下載地址:https://pypi.org/project/pip/#modal-close
下載完成后,解壓tar.gz包,然后cmd進入解壓文件,執行 python setup.py install 命令 即安裝了最新的pip工具
3、安裝selenium:
方法1:在cmd中運行pip install selenium 即可在線安裝selenium,(ps:安裝指定的版本可用pip install selenium==3.14.0)如圖提示selenium安裝成功。
使用pip show selenium 查看selenium版本信息,如下圖
方法2:下載selenium離線安裝包https://pypi.org/project/selenium/#files
下載.tar.gz格式的安裝包,D:\selenium-3.141.0完成后進入cmd命令行界面,cd命令進入該安裝包路徑,執行python setup.py install即可安裝selenium
如果安裝最后提示urlib3失敗,需要到https://pypi.org/project/urllib3/#modal-close下載 urllib3-1.25.9.tar.gz 解壓完成后進入cmd命令行界面,cd命令進入該安裝包路徑,執行python setup.py install 來安裝urllib3
4、安裝chrome瀏覽器
該處使用谷歌瀏覽器64位的版本號為70.0.3538.67
5、將chromedriver.exe放到python的安裝目錄下(或者目錄下的scripts下)
以上5步就搭建好python+selenium環境了
6、測試一個簡單的腳本吧
腳本可以順利完成,驗證python+selenium環境搭建成功。
=================================================================================
IEDriverServer.exe驅動IE11遇到的問題及解決方法
問題:IEDriverServer.exe驅動IE11遇到的問題:可以打開IE瀏覽器,但是無法正常執行腳本
分析:IEDriverServer.exe的版本號是與selenium版本號3.14.0嚴格對應的,就是能打開網頁到www.baidu.com,后面的腳本就無法繼續執行了
IE瀏覽器版本號:
查詢資料得到以下解決方法,按照此法,立刻解決問題.為加深印象,特此記錄
一共需要做3處修改:
1.縮放100%
2.針對windows vista和windows 7上的IE7或者更高的版本,必須在IE選項設置的安全頁中,4個區域的啟用保護模式的勾選都去掉(或都勾上),即保持四個區域的保護模式是一致的。如下圖所示:
3.針對IE10和更高的版本,必須在IE選項設置中的高級頁中,取消增強保護模式(一般默認就沒有勾選,這里確認下即可)。如下圖所示:
以上3處,修改設置完成后,即可解決