Python3實現自動化框架robotframework RIDE+SeleniumLibrary安裝
現在python3是未來的主流,為了適應技術的變化robotframework 3.1之后也開始支持python3了,同時Robotframework RIDE也在1.7版本支持Python3了,同時支持最新的wxpython 4.04了,有了這些,我們就完全可以裝一套最新的環境了,不再用python27的版本了。
1.下載最新版本的python3.7,
可根據自己電腦的位數下載,如:我的64位的win7,下載對應的64位python3.7版本https://www.python.org
安裝時選Customize install,將安裝路徑改為C:\Python\Python37
2.安裝初始時,你可以選擇自定義安裝,自動添加path的環境變量這項選中一下,方便安裝成功后不用再去配置環境變量
升級一下PIP, 在dos下輸入 python -m pip install --upgrade pip
3.在線安裝robotframwork,在dos下輸入pip install robotframework
https://github.com/robotframework/robotframework
4.在線安裝wxpython,在dos下輸入pip install wxpython
此時安裝的版本是wxPython 4.0.6
5.在線安裝pygments,在dos下輸入pip install pygments(這是一個代碼高亮的庫,運行ride需要)http://pygments.org/ ,此時安裝版本是2.4.2
6.安裝能運行在python3的ride1.7.3, 直接在DOS命令下安裝pip install robotframework-ride 此時安裝版本是1.7.3.1
(由於1.7.4a是prerelease版本,所以無法用pip安裝,后面我會升級到1.7.4a)
7.在DOS輸入ride.py,運行ride成功
非官方的,還發現有這一個版本,我沒有試過,看起來是一樣的版本。
https://github.com/HelioGuilherme66/RIDE
后面我發現1.7.3對中文路徑等支持問題,我就升級到1.7.4a1,自己下載一個包,手動安裝python setup.py install
8. 創建快捷方式
通過命令行ride.py后,可以在Tools菜單下,創建快捷方式
或者手動創建
C:\Python\Python37\Scripts\ 找到ride.py文件-->右鍵-->發送到-->桌面快捷方式
喜歡小機器人的,可以用這個文件替換一下(將這個圖片下載下來,改一下擴展名叫.ico就可以了)
C:\Python\Python37\Lib\site-packages\robotide\widgets
9. 關閉RIDE,准備安裝SeleniumLibrary
https://github.com/robotframework/SeleniumLibrary
DOS命令下pip install robotframework-seleniumlibrary==4.0.0a1
打開RIDE,新建一個項目,增加SeleniumLibrary (最新的SeleniumLibrary 不再叫Selenium2Library了,如果增加Selenium2Library是紅色表示不對)
10. 安裝Chromedriver
- 下載 Chrome driver、IE driver 並配置
下載地址: http://npm.taobao.org/mirrors/chromedriver
很多鏡像都可以從此處下載:http://npm.taobao.org/mirrors/
要下載那個版本的chromedriver,可參考
https://blog.csdn.net/u013783095/article/details/79851194
11. 若安裝了最新的1.7.4的RIDE的話,可以將快捷圖標的參數改一下
C:\Python\Python37\pythonw.exe -c "from robotide import main; main()"
最近在學習robotframework RIDE+SeleniumLibrary, 做一下筆記,分享給大家,我看網上大多都是python27的版本。歡迎交流。
如果有創業的朋友,可以關注我的財務公司(點擊此處).