1.安裝Python
*** 說明:Robot Framework 框架是基於 Python2 開發,所以這裏我們選擇安裝 Python2;***
1.2 下載文件:32位操作下載x86版本,64位操作系統下載x86-64版本;
1.3 安裝步驟:傻瓜式安裝即可;
一般安裝會自動生成環境變量,要是沒有的情況下可以自己配置環境變量:
path中添加python的路徑:C:\Python27;
新建PYTHONPATH,路徑爲:C:\Python27\Lib;
1.4 檢驗是否安裝成功,cmd運行python;
2. 安裝steuptools與pip
***說明:setuptools 和 pip 並非必須安裝的兩個包,但安裝之後,後續再安裝 Python 的庫將變得非常簡單。所
以這裏建議安裝;***
2.1 setuptools 與 pip 下載地址:
2.2 steuptools 的安裝:
解壓安裝包,運行cmd,進入到文件解壓目錄,運行setup.py文件,如下:
C:\chenzf\RF-software\setuptools-19.1.1\setup.py install
2.3 pip的安裝:
解壓安裝包, 運行cmd,進入到文件解壓目錄,運行setup.py文件,如下:
C:\chenzf\RF-software\pip-7.1.2\setup.py install
3. 安裝Robot Framewimork
3.2 安裝步驟:雙擊安裝程序即可;
3.3 檢驗是否安裝成功:pybot --version;
4.安裝wxPython
安裝步驟:
4.1 雙擊安裝程序,默認路徑爲:C:\Python27;
4.2 檢驗是否安裝成功:在cmd命令窗口下,輸入python,然後輸入import wx,import wxPython,import wxPython.wx,wx.version(),無錯誤提示,顯示出wxPyhon版本即成功,如下圖所示:
5. 安裝RIDE
5.2 安裝步驟:雙擊安裝程序即可;
5.3 驗證RIDE是否安裝成功:cmd運行:ride.py;
5.4 顯示如下,說明wxpython的版本與ride不統一;
5.5 下載地址: http://sourceforge.net/projects/wxpython/files/wxPython/2.8.12.1/
安裝成功後,cmd執行ride.py,即可打開RIDE;
6. Selenium2Library安裝
6.2 安裝方法: 解壓安裝包,運行cmd,進入到文件解壓目錄,運行setup.py文件,如下:
C:\chenzf\RF-software\RF-software\robotframework-selenium2library-1.7.4\setup.py install
1.安裝Selenium2Library,以管理員身份運行cmd,然後pip install robotframework-selenium2library就可以了
2.在線安裝Selenium2library庫,pip install -U robotframework-selenium2library(衆多庫均可以採取該方式安裝)
3. 查看selenium2library是否安裝成功的方法:打開python,輸入import Selenium2Library,如果出現命令提示符就 OK了,注意大小寫,是Selenium2Library。
7. AutoItLibrary安裝(32bit)
7.2 https://github.com/qitaos/robotframework-autoitlibrary上下載齊濤老師整理的AutoItLibrary庫;
7.3 安裝方法:進入解壓後的目錄,例如cd C:\robotframework-autoitlibrary-master 執行進入該目錄後,運行python setup.py
install進行安裝;
8.1 先安裝Requests:https://pypi.python.org/pypi/requests(或者pip install -Urequests)
8.3 安裝方法:進入解壓後的目錄,例如cd C:\robotframework-requests 執行進入該目錄後,運行python
setup.py install進行安裝;
9.1 先安裝Appium:https://bitbucket.org/appium/appium.app/downloads/
9.2 再安裝 AppiumLibrary:pip install robotframework-appiumlibrary
10. 其他標準庫
其他不用下載,直接導入可用的標準庫:
BuiltIn
OperatingSystem
Telnet
Collections
String
Dialogs
Screenshot
Remote