將好久以前本身在本地記錄的一些筆記發表到隨筆來,但願可以幫到一些童鞋~html
本文主要介紹robotframework在windows環境的安裝過程!java
環境說明:Windows7+Python2.7
robotframework相關庫:核心庫robotframework,ide庫ride,建議使用pip直接安裝
注意:須要安裝ride的童鞋要先安裝wxPython庫,ride的界面依賴該庫;可選安裝pygments,用於ride中編輯器配色設置。
瀏覽器操做相關庫Senium2Library,用於操做瀏覽器,是senium對robot的擴展支持。
Chrome瀏覽器驅動,根據版本下載,最新版本對應:http://npm.taobao.org/mirrors/chromedriver/2.33/
注意:chromedriver須要加入PATH下,或者放入到項目路徑下。python
robot有一套本身的編碼方式,能夠使用idea去手動編輯建立用例,對robot語法比較熟悉的童鞋能夠直接寫robot文件,後綴建議是txt或者robot.
實例以下:chrome
*** Settings *** Suite Setup Open Browser about: chrome # 打開chrome瀏覽器 Suite Teardown Close All Browsers # 關閉瀏覽器 Test Teardown Sleep 5 seconds # 等待5s. Test Timeout 30 seconds # 單個case超時時間 Metadata Author BerlinSun Library Selenium2Library *** Variables *** ${domain} http://localhost # 域名 *** Test Cases *** project_num Go To ${domain}/project_st/num?is_report=true project_add Go To ${domain}/project_st/add?is_report=true project_inout Go To ${domain}/project_st/inout?is_report=true summary Go To ${domain}/summary?is_report=true
robot支持經過python(Python C API)或者java的方式擴展library,能夠根據本身的需求靈活的實現本身的external庫。npm
在windows命令行下執行:robot PATH_TO_ROBOT_FILE
,全部的case都Success的狀況下,返回值爲0;如有失敗返回1-250(失敗個數,大於250時返回250)。Tips:windows下echo %errorlevel%
查看返回值。windows
官網:http://robotframework.org
官方文檔:http://robotframework.org/robotframework/latest/RobotFrameworkUserGuide.html瀏覽器