目錄
1、安裝版本:
1. python2.7.16(建議選擇32位的)
2. robotframework-3.1.2
3.robotframework-ride-1.7.3.1
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,安裝成功。
安裝後,會在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、問題
問題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