RF(頁面斷言)


一、RF中斷言方式

  • title should be(斷言title與預期指定的title內容相等)
Open Browser    https://www.baidu.com/    gc
Title Should Be    百度一下,你就知道    頁面錯誤
  • should be equal  (斷言某個字符串與預期指定的字符串相等)
Open Browser    https://www.baidu.com/    gc    
${title}    Get Title        
Should Be Equal    ${title}    百度一下,你就知道    頁面錯誤
  • should not be equal (斷言某個字符串與預期指定的字符串不相等)
Open Browser    https://www.baidu.com/    gc    
${title}    Get Title        
Should Not Be Equal    ${title}    百度一下    頁面錯誤
  • Should Match (斷言某個字符串與預期指定的字符串相匹配)
    • 解釋:如下斷言${var}以zheng匹配相等,如果不匹配則拋出msg:${var}與zheng不匹配
${var}    Set Variable    zhengying    
Should Match    ${var}    zheng    ${var}與zheng不匹配 
  • Should Not Match (斷言某個字符串與預期指定的字符串不匹配)
    • 解釋:如下斷言${var}以zheng不匹配相等,如果匹配則拋出msg:${var}與zheng匹配
${var}    Set Variable    zhengying    
Should Not Match    ${var}    zheng    ${var}與zheng匹配
  • Should Contain (包含某值)
    • 解釋 :如下斷言${var}中包含zheng,如果不包含則拋出msg:${var}不包含zheng
${var}    Set Variable    zhengying    
Should Contain    ${var}    zheng    ${var}不包含zheng
  • should not contain (不包含某值)
    • 解釋:如下斷言${var}中不包含zheng1,如果包含則拋出msg:${var}包含zheng1
${var}    Set Variable    zhengying    
Should Not Contain    ${var}    zheng1    ${var}包含zheng1
  • should contain x times (包含某值X次)
    • 解釋:如下斷言${var}中包含字符串 n 該元素2次,如果不成立則拋出msg:n出現次數不對
${var}    Set Variable    zhengying        
should contain x times    ${var}    n    2    n出現次數不對
  • Should Start With (斷言某個字符串是以指定值開始)
    • 解釋:如下斷言${var}以zheng開始,如果不是則拋出msg:${var}不是以zheng開始
${var}    Set Variable    zhengying    
Should Start With    ${var}    zheng    ${var}不是以zheng開始
  • Should not Start With (斷言某個字符串不是以指定值開始)
    • 解釋:如下斷言${var}不以zhang開始,如果是則拋出msg:${var}是以zhang開始
${var}    Set Variable    zhengying    
Should Not Start With    ${var}    zhang    ${var}是以zhang開始
  • Should End With (斷言某個字符串以指定值結尾)
    • 解釋:如下斷言${var}以ying結尾,如果不是則拋出msg:${var}不以ying結尾
${var}    Set Variable    zhengying    
Should End With    ${var}    ying    ${var}不是以ying結尾
  • Should Not End With (斷言某個字符串以指定值結尾)
    • 解釋:如下斷言${var}不以yin結尾,如果是則拋出msg:${var}以yin結尾
${var}    Set Variable    zhengying    
Should not End With    ${var}    yin    ${var}是以yin結尾
  • Should Be Equal As Integers (以整數形式比較相等)
    • 解釋:如下斷言整數${var}與整數12相等,如果不等則拋出msg:整數${var}與整數12不相等
${var}    Set Variable    12    
Should Be Equal As Integers     ${var}    12    整數${var}與整數12不相等
  • Should Be Equal As Numbers(以數字形式比較相等)
    • 解釋:如下斷言數字${var}與數字 1.20 相等,如果不等則拋出msg:${var}與1.20不相等
${var}    Set Variable    1.2    
Should Be Equal As Numbers    ${var}    1.20    整數${var}與整數1.20不相等
  • Should Be Equal As Strings (以字符串形式比較相等)
    • 解釋:如下斷言字符串${var}與字符串zhengying相等,如果不等則拋出msg:${var}與zhengying不相等
${var}    Set Variable    zhengying    
Should Be Equal As Strings    ${var}    zhengying    整數${var}與整數zhengying不相等
  • should be empty (斷言為空)
    • 解釋:如下斷言${var}為空值,如果不為空值則拋出msg:${var}不為空
${var}    Set Variable    
Should Be Empty    ${var}    ${var}不為空
  • should not be empty (斷言不為空)
  • 解釋:如下斷言${var}不為空值,如果為空值則拋出msg:${var}為空
${var}    Set Variable    1
Should not Be Empty    ${var}    ${var}為空
  • Should Be True (斷言結果為True)
    • 解釋:如下斷言1<2結果為True,如果結果為false則拋出msg:1不小於2
Should Be True    1<2    1不小於2
  • Should Not Be True (斷言結果為為False)
    • 解釋:如下斷言1<2結果為False,如果結果為True則拋出msg:1不小於2
Should not Be True    1>2    1不大於2
  • Alert Should Be Present   【text | action】 
    • 斷言彈窗內容包含 text,並且消除它
Alert Should Be Present    登錄成功    dismiss

#結果如下
Alert message should have been '登錄成功' but it was '登錄失敗'.

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM