假設你要驗證搜索無記錄,頁面元素不存在,假設我搜索的文本爲你好css
頁面展現爲以下spa
搜索:你好it
假設頁面搜索有結果:io
你好 class=vtextclass
你好1 class=vtext搜索
你好2 class=vtext方法
搜索:你好im
假設頁面搜索無數據:總結
ps:空白數據
方法一,這種適合簡單邏輯,斷言以後,再進行其餘操做,不須要判斷狀態正確或錯誤須要進行分支操做。
下面是反例子容易寫錯,下面的status的值永遠都是none,無論正確與否
想要正確使用返回狀態應該使用關鍵字Run Keyword And Return Status
方法二,一樣用到關鍵字Run Keyword And Return Status,此次換了另一個關鍵字 Element Should Be Visible
css=.vtext 取的是查詢出來有數據這一列的class,不存在的話就返回false
總結
${status}= Run Keyword And Return Status Page Should Contain XXX ---------頁面包含XXX文本,若是頁面文本是惟一的,能夠用這個關鍵字
${status1}= Run Keyword And Return Status Element Should Be Visible css=.login -----------若是文本不是惟一的,能夠定位它的屬性,能夠用這個關鍵字加location
${situation2}= Run Keyword And Return Status Textfield Value Should Be css=.tit XXX -------------若是須要判斷文本,然而須要精確搜索,而不是contain關係