目錄
1、安裝版本:
1. python2.7.16(建議選擇32位的)
2. robotframework-3.1.2
https://github.com/robotframework/robotframework
3.robotframework-ride-1.7.3.1
https://github.com/robotframework/RIDE
2、安裝python
一路回車,安裝完成。
配置環境變量:Path中增加:C:\Python27\;C:\Python27\Scripts\
3、安裝obotframework
用pip安裝失敗,後來下載robotframework-3.1.2.zip,解壓後,進入目錄執行python setup.py install。
4、安裝robotframework-ride
下載了robotframework-ride-1.7.3.1.zip後,解壓安裝,提示需要文件requirement.txt,安裝失敗。
之後用pip install robotframework-ride,安裝成功(如果報錯,提示你更新pip,就更新一下python -m pip install --upgrade pip)。
安裝後,會在C:\Python27\Scripts\下生成ride.py文件,然後執行python ride.py就調出了操作界面。
5、創建快速啓動圖標。
桌面上建立一個批處理文件ride-run.bat,文件內容寫上
python -c "from robotide import main; main()"
雙擊批處理文件,就直接進入操作界面了。
6、安裝Selenium2Library
pip install robotframework-selenium2library
安裝後,可以在一個test suite內點擊【Library】,然後輸入Selenium2Library進行導入,如果導入後,Selenium2Library顯示的是紅色字體,說明沒有成功,有問題。如果是黑色默認字體,說明成功了
7、安裝RequestsLibrary庫
pip install requests
pip install robotframework-requests
8、導入Collections庫
9、支持數據庫和redis
https://pypi.org/project/robotframework-databaselibrary/0.4/ 下載:robotframework-databaselibrary-0.4.tar.gz
解壓後,執行python setup.py install
導入名字:DatabaseLibrary
(注:pip沒安裝成功,後來下載的安裝包)
安裝https://pypi.org/project/PyMySQL/,下載PyMySQL-0.9.3.tar.gz,解壓後安裝python setup.py install
下載redis的安裝包:redis-2.8.0.tar.gz,解壓後安裝python setup.py install。
10、問題
問題1:返回json內容是亂碼。
解決:接口返回的內容,用${response.text},而不用${response.content}
問題2:調用python函數,返回值是亂碼。
robot調用自編寫的python函數,輸出亂碼。
調用check_ressult函數,輸出亂碼。
check_ressult函數內容:
解決上面的亂碼,修改check_ressult函數的返回,用註釋那行來返回值,就輸出是中文了。
修改後,輸出中文。
參考資料:
1。https://www.cnblogs.com/yigui/p/8687109.html
2. https://blog.csdn.net/Sunnyyou2011/article/details/78042138
3. https://www.cnblogs.com/zz27zz/p/7347273.html
4. 修改亂碼:https://blog.csdn.net/kongsuhongbaby/article/details/97116066