RobotFramework的使用html
分了四個區域:菜單欄、工具欄、案例及資源區、工做區,以下圖:git
首先,點擊File-New Project
注意把Type類型切換爲:Directory目錄 github
右鍵點擊「測試項目」選擇new Suite 選項
Type:File Format:TXTweb
右鍵點擊「測試項目」選擇new Test Case chrome
基於web的測試用例須要selenium的庫支持。因此,咱們在使用的過程當中須要加載SeleniumLibrary庫npm
在RobotFramework中操做命令都被稱做:關鍵字
在Robotframework中按F5,能夠打開相應關鍵字的幫助和搜索界面,以下圖:
canvas
打開瀏覽器以前須要先準備相應瀏覽器的驅動程序driver
推薦使用chrome瀏覽器,對應驅動下載地址爲:http://npm.taobao.org/mirrors/chromedriver/
注意每一個版本的驅動程序只能驅動匹配的2-3個版本chrome瀏覽器,具體能夠查看驅動版本目錄下的notes.txt,好比:
----------ChromeDriver v2.46 (2019-02-01)----------
Supports Chrome v71-73
則表示2.46版本只能驅動chrome71-73版本
Firefox的驅動程序爲GeckoDriver,IE的驅動程序爲IEDriverServer
將相應的驅動程序下載以後解壓爲.exe文件,複製到一個加入了環境變量的路徑下,好比:C:\Python27 瀏覽器
做用:用指定的瀏覽器打開url網址
參數:url, browser=firefox, alias=None, remote_url=False, desired_capabilities=None, ff_profile_dir=None
url:打開的網址
browser:指定的瀏覽器,下表是seleniumLibrary支持的瀏覽器列表:
緩存
例如:
ruby
關閉當前打開的瀏覽器窗口
關閉全部打開的瀏覽器並重置瀏覽器緩存
運行後,瀏覽器的數量下標將會被重置爲1
這個關鍵字在測試用例或測試套件運行完畢前必定要被運行,確保全部的瀏覽器都被關閉
測試用例的運行有兩種方式:
1. 經過edit->start按鍵,運行當前單個用例
注意:若是一個用例也不勾選,點擊運行按鍵,當前項目中全部測試套件中的全部測試用例將會依次執行
運行事後,能夠經過控制檯信息看到運行的結果(包括運行時間在內)
也能夠經過點擊Report點擊查看詳細測試報告
點擊Log或在Report中點擊log.html查看具體的步驟信息(當步驟Fail時,RFS會自動截圖,貼在Log該步驟信息中)