2015-11-26php
1 安裝文件準備
2 Robot框架結構
3 環境搭建
3.1 安裝Python
3.2 安裝Robot Framework
3.3 安裝wxPython
3.4 安裝RIDE
3.5 安裝Selenium2Library
3.6 安裝IEDriverServer python
返回git
表1 安裝文件準備github
分類 | 名字 | 下載文件 | 下載地址 | 詳情 |
Robot | Python | ![]() |
https://www.python.org/ | 安裝Python |
Robot Framework | ![]() |
https://pypi.python.org/pypi/robotframework/2.8.7 | 安裝Robot Framework | |
wxPython | ![]() |
http://www.wxpython.org/download.php | 安裝wxPython | |
RIDE | ![]() |
https://pypi.python.org/pypi/robotframework-ride | 安裝RIDE | |
Selenium for IE | Selenium2Library | ![]() |
https://pypi.python.org/pypi/robotframework-selenium2library/1.5.0 | 安裝Selenium2Library |
IEDriverServer | ![]() |
http://selenium-release.storage.googleapis.com/index.html | 安裝IEDriverServer |
返回api
爲了更好的瞭解環境安裝,咱們先看下框架結構:瀏覽器
圖1 Robot Framework Architecture 框架
Robot Framework 經過導入不一樣的庫,就能夠使用庫中所提供的關鍵字,從而時行相關的測試。有幾個標準庫是和Robot Framework 捆綁在一塊兒,除此以外Robot Framework 還有大量的被分別開發的外部庫,你能夠根據須要安裝。也能夠建立本身的測試庫來安裝。編輯器
上表1中,Selenium2Library是外部庫,Selenium2Library主要是用於Web 應用程序的自動化測試,默認支持瀏覽器firefox,當對瀏覽器ie進行測試時要額外安裝IEDriverServer。 ide
Robot Framework須要Python或Jython環境,具體須要哪一個環境主要是看你使用的Test Libraries或是Test Tools的須要。
下載地址(訪問Python 官方網站):https://www.python.org/
下載文件:python-2.7.10.amd64.msi (這裏,安裝到目錄:D:\Python27 。下面全部文件安裝都跟該目錄相關)
說明:Python分爲Python2 和Python3 兩個版本。這裏,考慮到Robot Framework 框架是基於Python2 開發,選擇安裝Python2。
注意:把Python的安裝路徑和腳本路徑(例如 D:\Python27;D:\Python27\Scripts)放到環境變量Path。
下載地址:https://pypi.python.org/pypi/robotframework/2.8.7
下載文件:robotframework-2.8.7.win-amd64.exe 和 robotframework-2.8.7.tar.gz
安裝方法:robotframework-2.8.7.tar.gz安裝:解壓後,在解壓路徑下執行cmd命令:python setup.py install
下載地址:http://www.wxpython.org/download.php
下載文件:wxPython3.0-win64-3.0.2.0-py27.exe
說明:wxPython 是Python 很是有名的一個GUI 庫,由於RIDE 是基於這個庫開發的,因此這個必須安裝。
下載地址: https://pypi.python.org/pypi/robotframework-ride
下載文件:robotframework-ride-1.5.win-amd64.exe 和 robotframework-ride-1.5.tar.gz
安裝方法:robotframework-ride-1.5.tar.gz安裝:解壓後,在解壓路徑下執行cmd命令:python setup.py install
說明:RIDE 是Robot Framework 測試數據的編輯器。它使測試用例的建立、運行、測試項目的組織能夠在圖形界面下完成。
在你安裝好RIDE 以後,桌面就會生成一個RIDE 圖標。雙擊啓動,界面以下:
圖2 Ride 界面
注意:咱們經常會遇到,安裝完成RIDE 後,雙擊桌面的RIDE 不能啓動的狀況,可能有兩種緣由致使:
緣由一:RIDE快捷方式目標設置不對致使
咱們能夠經過右擊桌面RIDE 圖標,右擊->屬性:切換到快捷方式。把目標(T)設置成實際路徑D:\Python27\pythonw.exe -c "from robotide import main; main()"
緣由二:因爲RIDE 所依賴的wxPython 版本不一致形成的。
經過打開Python Shell 輸入這行代碼’from robotide import main‘ 結果以下:
Python 2.7.8 (default, Jun 30 2014, 16:08:48) [MSC v.1500 64 bit (AMD64)] on win32
Type "copyright", "credits" or "license()" for more information.
>>> from robotide import main
wxPython not found.
You need to install wxPython 2.8 toolkit with unicode support to run RIDE.
wxPython 2.8.12.1 can be downloaded from
http://sourceforge.net/projects/wxpython/files/wxPython/2.8.12.1/
從告訴你wxPython 2.8.12.1 版本能夠在下面的地址中下載並安裝便可。
下載地址: https://pypi.python.org/pypi/robotframework-selenium2library/1.5.0
下載文件:robotframework-selenium2library-1.5.0.win-amd64.exe 和 robotframework-selenium2library-1.5.0.tar.gz
安裝方法:robotframework-selenium2library-1.5.0.win-amd64.exe安裝:解壓後,在解壓路徑下執行cmd命令:python setup.py install
下載地址:http://selenium-release.storage.googleapis.com/index.html
下載文件:IEDriverServer.exe
安裝方法:下載IEDriverServer.exe並放到安裝目錄下: D:\Python27
說明:若不安裝IEDriverServer,測試IE時,RIDE會出現如下錯誤:、
WebDriverException: Message: IEDriver executable needs to be available in the path. Please download from http://selenium-release.storage.googleapis.com/index.html and read up at https://github.com/SeleniumHQ/selenium/wiki/InternetExplorerDriver
注意:測試IE時,可能彈出如下錯誤:
WebDriverException: Message: Unexpected error launching Internet Explorer. Protected Mode settings are not the same for all zones. Enable Protected Mode must be set to the same value (enabled or disabled) for all zones.