RobotFramework 是一款基於python 的能夠實現關鍵字驅動和數據驅動並可以生成比較漂亮的測試報告的一款測試框架python
這裏使用的環境是 python-2.7.10.amd64.msigit
RIDE 1.5a2 running on Python 2.7.10. github
wxPython2.8-win64-unicode-2.8.12.1-py27.exeweb
robotframework-selenium2library 1.7.4chrome
首先安裝python 2.7 , 因爲本人的是64位系統,因此選用64位安裝包。可能有人會奇怪爲何不適應python3.5, 後面會又講到.框架
安裝完畢後 在環境變量的path路徑下添加;C:\Python27;C:\Python27\Scripts python2.7
這樣在 命令行能夠直接使用python, 輸入python --version 驗證python安裝ide
安裝pip和easy_install測試
下載pip-7.1.2.tar.gz 解壓,在命令行找到 setup.py,輸入 python setup.py installui
若無報錯,在命令行輸入pip --version 驗證 ,結果以下pip 7.1.2 from C:\Python27\lib\site-packages\pip-7.1.2-py2.7.egg (python 2.7)
下載ez_setup.py,在命令行找到 setup.py,輸入 python setup.py install
在命令行輸入 easy_install --version
驗證結果以下: setuptools 18.5 from c:\python27\lib\site-packages\setuptools-18.5-py2.7.egg (Python 2.7)
接下來就能夠直接使用pip安裝selenium和robotframework
CMD : pip -U install selenium 會自動安裝selenium python依賴包
驗證方式 :pip show selenium
---
Metadata-Version: 2.0
Name: selenium
Version: 2.48.0
Summary: Python bindings for Selenium
Home-page: https://github.com/SeleniumHQ/selenium/
Author: UNKNOWN
Author-email: UNKNOWN
License: UNKNOWN
Location: c:\python27\lib\site-packagesRequires:
安裝ride
CMD:pip install robotframework-ride
驗證:pip show robotframework-ride
---
Metadata-Version: 1.1
Name: robotframework-ride
Version: 1.5a2
Summary: RIDE :: Robot Framework Test Data Editor
Home-page: https://github.com/robotframework/RIDE/
Author: Robot Framework Developers
Author-email: robotframework@gmail.com
License: Apache License 2.0
Location: c:\python27\lib\site-packages
Requires:
ride安裝完後在CMD輸入ride.py啓動,若是缺乏 wxPython2.8
那麼須要安裝:wxPython2.8-win64-unicode-2.8.12.1-py27.exe
安裝完畢後再次啓動RIDE,便可.因爲wsxPython只支持到python2.7.x因此不能使用python3.5
安裝selenium與robotframework 依賴包
CMD:pip install Selenium2Library
驗證方式 :pip show robotframework-selenium2library
---
Metadata-Version: 1.1
Name: robotframework-selenium2library
Version: 1.7.4
Summary: Web testing library for Robot Framework
Home-page: https://github.com/rtomac/robotframework-selenium2library
Author: Ryan Tomac , Ed Manlove , Jeremy Johnson
Author-email: <ryan@tomacfamily.com> , <devPyPlTw@verizon.net> , <jeremy@softworks.com.my>
License: Apache License 2.0
Location: c:\python27\lib\site-packages
Requires: decorator, selenium, robotframework, docutils
萬事俱備,以上若是安裝完畢,若是使用chrome和IE的web driver還須要下載webdriver的exe文件
CMD:ride.py
將會啓動robotframework的IDE界面
以下:
首先建立一個Test project ,選擇folder類型
再建立一個Test Suite ,選擇robot類型
接下來添加一個Test case
順便添加Library,若是沒有添加Selenium2Library將沒法使用其 內置的封裝的關鍵字
在case裏設置以下:
接下來就能夠run test case
case 的text
*** Settings ***
Library Selenium2Library
*** Test Cases ***
Open
OpenBrowser http://www.baidu.com gc
Page Should Contain 百度一下
Page Should Contain http://www.baidu.com
Close All Browsers
等待case結束後,就能夠看到以下漂亮的測試報告