robot framework 怎麼驗證搜索無記錄,頁面元素不存在

假設你要驗證搜索無記錄,頁面元素不存在,假設我搜索的文本爲你好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關係

相關文章
相關標籤/搜索