RF(页面断言)
一、RF中斷言方式
titleshouldbe(斷言title與預(yù)期指定的title內(nèi)容相等)
Open Browser https://www.baidu.com/ gc Title Should Be 百度一下,你就知道 頁面錯誤
shouldbeequal (斷言某個字符串與預(yù)期指定的字符串相等)
Open Browser https://www.baidu.com/ gc
${title} Get Title
Should Be Equal ${title} 百度一下,你就知道 頁面錯誤
shouldnotbeequal (斷言某個字符串與預(yù)期指定的字符串不相等)
Open Browser https://www.baidu.com/ gc
${title} Get Title
Should Not Be Equal ${title} 百度一下 頁面錯誤
ShouldMatch (斷言某個字符串與預(yù)期指定的字符串相匹配)
解釋:如下斷言${var}以zheng匹配相等,如果不匹配則拋出msg:${var}與zheng不匹配
${var} Set Variable zhengying
Should Match ${var} zheng ${var}與zheng不匹配
ShouldNotMatch (斷言某個字符串與預(yù)期指定的字符串不匹配)
解釋:如下斷言${var}以zheng不匹配相等,如果匹配則拋出msg:${var}與zheng匹配
${var} Set Variable zhengying
Should Not Match ${var} zheng ${var}與zheng匹配
ShouldContain (包含某值)
解釋 :如下斷言${var}中包含zheng,如果不包含則拋出msg:${var}不包含zheng
${var} Set Variable zhengying
Should Contain ${var} zheng ${var}不包含zheng
shouldnotcontain (不包含某值)
解釋:如下斷言${var}中不包含zheng1,如果包含則拋出msg:${var}包含zheng1
${var} Set Variable zhengying
Should Not Contain ${var} zheng1 ${var}包含zheng1
shouldcontainxtimes (包含某值X次)
解釋:如下斷言${var}中包含字符串 n 該元素2次,如果不成立則拋出msg:n出現(xiàn)次數(shù)不對
${var} Set Variable zhengying
should contain x times ${var} n 2 n出現(xiàn)次數(shù)不對
ShouldStartWith (斷言某個字符串是以指定值開始)
解釋:如下斷言${var}以zheng開始,如果不是則拋出msg:${var}不是以zheng開始
${var} Set Variable zhengying
Should Start With ${var} zheng ${var}不是以zheng開始
ShouldnotStartWith (斷言某個字符串不是以指定值開始)
解釋:如下斷言${var}不以zhang開始,如果是則拋出msg:${var}是以zhang開始
${var} Set Variable zhengying
Should Not Start With ${var} zhang ${var}是以zhang開始
ShouldEndWith (斷言某個字符串以指定值結(jié)尾)
解釋:如下斷言${var}以ying結(jié)尾,如果不是則拋出msg:${var}不以ying結(jié)尾
${var} Set Variable zhengying
Should End With ${var} ying ${var}不是以ying結(jié)尾
ShouldNotEndWith (斷言某個字符串以指定值結(jié)尾)
解釋:如下斷言${var}不以yin結(jié)尾,如果是則拋出msg:${var}以yin結(jié)尾
${var} Set Variable zhengying
Should not End With ${var} yin ${var}是以yin結(jié)尾
ShouldBeEqualAsIntegers (以整數(shù)形式比較相等)
解釋:如下斷言整數(shù)${var}與整數(shù)12相等,如果不等則拋出msg:整數(shù)${var}與整數(shù)12不相等
${var} Set Variable 12
Should Be Equal As Integers ${var} 12 整數(shù)${var}與整數(shù)12不相等
ShouldBeEqualAsNumbers(以數(shù)字形式比較相等)
解釋:如下斷言數(shù)字${var}與數(shù)字 1.20 相等,如果不等則拋出msg:${var}與1.20不相等
${var} Set Variable 1.2
Should Be Equal As Numbers ${var} 1.20 整數(shù)${var}與整數(shù)1.20不相等
ShouldBeEqualAsStrings (以字符串形式比較相等)
解釋:如下斷言字符串${var}與字符串zhengying相等,如果不等則拋出msg:${var}與zhengying不相等
${var} Set Variable zhengying
Should Be Equal As Strings ${var} zhengying 整數(shù)${var}與整數(shù)zhengying不相等
shouldbeempty (斷言為空)
解釋:如下斷言${var}為空值,如果不為空值則拋出msg:${var}不為空
${var} Set Variable
Should Be Empty ${var} ${var}不為空
shouldnotbeempty (斷言不為空)
解釋:如下斷言${var}不為空值,如果為空值則拋出msg:${var}為空
${var} Set Variable 1
Should not Be Empty ${var} ${var}為空
ShouldBeTrue (斷言結(jié)果為True)
解釋:如下斷言1<2結(jié)果為True,如果結(jié)果為false則拋出msg:1不小于2
Should Be True 1<2 1不小于2
ShouldNotBeTrue (斷言結(jié)果為為False)
解釋:如下斷言1<2結(jié)果為False,如果結(jié)果為True則拋出msg:1不小于2
Should not Be True 1>2 1不大于2
Alert Should Be Present 【text | action】
斷言彈窗內(nèi)容包含 text,并且消除它
Alert Should Be Present 登錄成功 dismiss #結(jié)果如下 Alert message should have been '登錄成功' but it was '登錄失敗'.
總結(jié)