前段時間在學習robot framework + selenium + ride自動化測試框架,今天騰出一些時間總結一下學習該框架的第一步-框架的搭建,對該框架的使用總結持續進行。因爲我使用的是Mac,所以以下搭建過程以Mac的搭建爲例。
- 首先,安裝python3.7,安裝成功後,配置環境變量:
-
open ~/.bash_profile
-
PATH=“/Library/Frameworks/Python.framework/Version/3.7/bin:${PATH}"
如圖:
- 然後更新環境變量,使配置立即生效:sudo vi ~/.bash_profile
- 安裝robotframework:pip3 install robotframework
- 安裝Pypubsub:pip3 install Pypubsub
- 安裝wxPython:pip3 install wxPython==4.0.3
- 安裝Pygments:pip3 install Pygments
- 安裝robotframeworklexer:pip3 install robotframeworklexer
- 安裝robotframework-ride:
- 進入robotframework-ride下載地址:https://pypi.org/project/robotframework-ride/#file,下載最新的robotframework-ride-1.7.3.1.zip(最新以官網爲主,當時安裝最新使1.7.3,現在可能已不是最新)
- 使用shell命令進入下載目錄,並使用命令unzip解壓:unzip robotframework-ride-1.7.3.1.zip
- 進入解決目錄,使用vi命令創建一個文件requirements.txt,內容如下:
wxPython # Only for Windows to have a shortcut created(install before RIDE) Pywin32; sys_platform == ‘win32’ Pygments # This enables syntax highlighted in Text Editor robotframeworklexer # Updates lexer to newer RF 3.1.1 robotframework Pypubsub == 3.3.0; python_version <= ‘2.7’ Pypubsub; python_version > ‘2.7’
- 在robotframework-ride解壓目錄安裝python3 setup.py:python3 setup.py install
- 安裝常用庫(seleniumLibrary)
- 安裝requests:pip3 install requests
- 安裝robotframework-requests:pip3 install robotframework-requests
- 安裝selenium2Library:pip install robotframework-selenium2library
- 新打開一個終端,運行ride.py
- cd /Library/Frameworks/Python.framework/Versions/3.7/bin/
- python3 ride.py
- 安裝chromedriver
- Chrome chromedriver兼容版本對照表:https://blog.csdn.net/yoyocat915/article/details/80580066
- chromedriver安裝包:http://npm.taobao.org/mirrors/chromedriver
- 安裝路徑:/user/local/bin
- cd /user/local/bin
- sudo cp /Users/用戶/Downloads/chromedriver .
至此,robot framework + selenium + ride自動化測試框架已安裝完畢,接下來就是使用了(持續更新中....)。