robotframework自動化測試框架搭建及問題匯總


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即可


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM