自動化相關元件安裝:
1,RF架構是基于python 的,是以要有python環境,一般選擇安裝Python2x.,設定環境變量(設定路徑:上次java設定環境變量講過)系統變量找到path,在原有基礎上添加:
;C:\Python27;C:\Python27\Scripts
(沒有scripts目錄的重新下載下傳python2.7.13版本),如下圖:
2,驗證python安裝成功win+r,輸入python會出現如下界面:
3,第一步:先源碼包安裝robotframework3.0 (自動化測試架構);
把robotframework3.0解壓到目前檔案;
4,win+r進入dos視窗:D進入D盤,cd+robotframework3.0所在目錄的絕對路徑,然後輸入:python setup.py install
5,第二步:再手動安裝包輕按兩下wxpython2.8(GUI)exe,用來支援ride運作的;
6,第三步:源碼安裝robotframework-ride-1.5.2.1 (RF環境IDE)
解壓robotframework-ride-1.5.2.1, win+r進入dos視窗:D進入D盤,cd+robotframework-ride-1.5.2.1所在目錄的絕對路徑,然後輸入:python setup.py install
7,第四步:線上安裝 setuptools安裝 (Python的 distutilsde工具的增強工具) cd+setuptools所在目錄的絕對路徑,然後輸入:python setup.py install
注:在安裝setuptools之後如果報:
UnicodeDecodeError: 'ascii' codec can't decode byte 0xd7 in position 9: ordinal not in range(128)錯誤
解決方法:
修改mimetypes.py檔案,用Pycharm5.0打開C:\Python27\Lib\mimetypes.py檔案,在import下添加如下幾行:
if sys.getdefaultencoding() != 'gbk':
reload(sys)
sys.setdefaultencoding('gbk')
8,第五步:線上安裝selenium2library1.8 ,在dos視窗進入C:\Python27\Scripts 再輸入pip install robotframework-selenium2library
注:安裝之後發現selenium2library 會顯示紅色,解決方法:進入C:\Python27\Lib\site-packages 把robotframework_selenium2library-1.5.0-py2.7.egg删掉
DOS視窗進入C:\Python27\Lib\site-packages pip install robotframework-selenium2library重新安裝1.8版本的,添加Selenium2Library 顯示ok(注意S和L是大寫的);
9,進入C:\Python27\Scripts 輕按兩下ride.py運作, 運作不了或者沒反應右鍵選擇打開方式選擇預設程式-浏覽-C:\Python27,選擇python.exe打開 如下圖:還是不行的話看一下是不是python是64位的(把wxPython2.8-win64-unicode-2.8.12.1-py27解除安裝換成wxPython2.8-win32-unicode-2.8.12.1-py27就ok了)
10,給ride建立桌面快捷方式;在桌面點選右鍵建立快捷方式
輸入路徑:C:\Python27\Python.exe -c"from robotide import main;main()"
建立之後更改快捷鍵圖示:單擊快捷方式右鍵--屬性--修改圖示