Catenate :關鍵字能夠鏈接多個信息。html
Create List :關鍵字能夠定義列表。正則表達式
get time :獲取當前時間。less
Evaluate :數值運算並獲得結果;異步
Should系列關鍵字是Should打頭的一系列關鍵字。oop
Should Be Empty :驗證給定的項目爲空;測試
Should Be Equal : fail除非對象相等;ui
Should Be Equal As Integers : fail除非轉換爲整數後相等;lua
Should Be Equal As Numbers :除非轉換爲實數後相等;spa
Should Be Equal As Strings :除非轉換爲字符串後相等。htm
Should Be True :除非condition爲true。Should Contain;
Should Contain X Times :
Should End With
Should Match : 除非string匹配模式pattern;
Should Match Regexp :若是string不匹配正則表達式pattern;
Should Not Be Empty :驗證給定的項目非空;
Should Not Be Equal :若是對象相等;
Should Not Be Equal As Integers :若是轉換爲整數後相等;
Should Not Be Equal As Numbers :若是轉換爲實數後相等;
Should Not Be Equal As Strings :若是轉換爲字符串後相等;
Should Not Be True :若是condition爲true;
Should Not Contain :若是item1中包含item2;
Should Not End With : 若是字符串str1以字符串str2結尾
Should Not Match : 若是string匹配模式pattern
Should Not Match Regexp : 若是string匹配正則表達式pattern
Should Not Start With : 若是字符串str1以字符串str2開頭
Should Start With :若是字符串str1不以字符串str2開頭
這些關鍵字都是用做判斷時用的,每一個用例都會用到,好比咱們的執行結果獲得了一個字符串,咱們要判斷這個字符串要與一個預期字符串相等,不然用例就沒法經過,這時候,確定會用上Should Be Equal As String
關鍵字,其它關鍵字咱們經過關鍵字的名字就能顧名思義,知道它的做用。
Convert To系列關鍵字:作類型轉換,將某個值轉換爲相對應的類型。
Convert To Binary
Convert To Boolean
Convert To Hex
Convert To Integer
Convert To Number
Convert To Octal
Convert To String
Run keyword系列關鍵字:
Run Keyword If : 若是condition爲真,根據參數args執行關鍵字
Run Keyword If All Critical Tests Passed : 若是全部Critical測試用例經過,則根據參數args執行關鍵字。只能用於suite teardown
Run Keyword If All Tests Passed : 若是全部測試用例經過,則根據參數args執行關鍵字。只能用於suite teardown。
Run Keyword If Any Critical Tests Failed : 若是有Critical測試用例Fail,則根據參數args執行關鍵字.只能用於suite teardown。
Run Keyword If Any Tests Failed : 若是有測試用例Fail,則根據參數args執行關鍵字。只能用於suite teardown
Run Keyword If Test Failed : 若是有測試用例Fail,則根據參數args執行關鍵字。只能用於suite teardown
Run Keyword If Test Passed :若是測試用例Pass,則根據參數args執行關鍵字。只能用於test teardown
Run、Keyword If Timeout Occurred :若是測試用例超時,則根據參數args執行關鍵字。只能用於test teardown
這些關鍵字能根據一個判斷條件的真假來看是否執行關鍵字。通常使用這些關鍵字來實現高級語言中的ifelse功能。最經常使用的是Run Keyword If 和 Run Keyword unless 他們倆實現的效果正好相反。
Exit For Loop關:用做退出循環,通常和Run Keyword If關鍵字聯合使用,來實現條件退出。
Wait Until Keyword Succeeds關鍵字:
這是一個將異步調用變爲同步調用的關鍵字。舉一個例子:若是call某個WebService,而且須要獲得返回結果才能作下一部操做。咱們就會用到這個關鍵字。
瞭解關鍵字的用法,直接點擊F5,在Search term中,輸入關鍵字,按回車鍵,能夠在下方對這個關鍵字的入參用法進行說明。
if分支語句
首先定義兩個變量a ,b 分別爲 2 和5 。
If 判斷 a 大於等於1 ,知足條件log 輸出 「a大於1 」;
不知足上面的條件,接着else if 判斷b小於等於5 ,知足條件log 輸出 「b小於等於5」;
上面兩個條件都不知足,else log輸出「上面兩個條件都不知足」。
備註:注意sele if 和else前面的三個點點點(...)
注意這個ELSE 不能用小寫,robotframwork 的關鍵字不區分大小寫,可是這個ELSE例外。
經常使用的比較符合見下圖,供參考
For循環
其餘庫--- Screenshot 庫
Scrennshot 一樣爲 Robot Framework 標準類庫,咱們只將它提供的其它中一個關鍵字「Take
Screenshot」,它用於截取到當前窗口。
然 Scrennshot 也爲 Robot Framework 標準類庫,但它默認不會加載,須要手動加載這個庫。
1.1屏幕截圖
使用「Take Screenshot」關鍵字實現截取當前屏幕。
TakeScreenshot
運行用例,查看 log.html
其餘庫--- Collections 庫
一樣爲 Robot Framework 標準類庫,它提供的關鍵字主要用於列表、索引、字典的處理。在使用以前須要在測試套件(項目)中添加。