1.安裝python
RF框架是基於python 的,所以一定要有python環境,python與rf存在兼容性問題,我安裝的是python3.7.5,robotframework3.1.2。
選擇添加到path,或者自己手動配置環境變量,打開cmd 輸入python -V可以看到安裝的版本
官網https://www.python.org/下載比較慢,可通過百度網盤下載
鏈接:https://pan.baidu.com/s/18MrCQytZQrf40VI_DywxYg
提取碼:02b9
2.通過python 的pip工具包進行安裝:
打開cmd直接輸入以下命令,以下是我安裝的測試ok的版本
pip install robotframework==3.1.2
pip install robotframework-ride==1.7.4.2
pip install robotframework-Selenium2Library==3.0.0
命令行輸入pip list 查看安裝包列表
3.遇到的問題
1).直接pip install 下載比較慢
可以指定鏡像,如使用阿里雲鏡像,XXX為安裝包名
pip install -i http://mirrors.aliyun.com/pypi/simple/ --trusted-host mirrors.aliyun.com XXX
或者直接設置鏡像pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
2).python3.8.4版本新建用例后頁面空白,無法編輯表格
原因:python與rf存在兼容性問題
解決辦法:安裝python3.7.5版本解決
3).用RF執行測試用例時,報錯:Suite 'xxx' contains no tests matching name 'xxx' in suite 'xxx'
原因:是由於在創建測試套件(test suite)時,格式選擇為TXT文件格式導致
解決辦法:將文件修改為robot格式即可
4).robotframework selenium2library中關鍵字缺失的問題
卸載高版本的robotframework
pip uninstall robotframework
安裝低版本robotframework
pip install robotframework==3.1.2
5).RIDE 執行輸出日志中文編碼錯誤 (RIDE 1.7.4.2)
解決方法:Python 安裝路徑下修改 \Lib\site-packages\robotide\contrib\testrunner\testrunnerplugin.py 文件,將 'SYSTEM': SYSTEM_ENCODING,改成 'SYSTEM': OUTPUT_ENCODING
然后重啟ride即可