zoukankan      html  css  js  c++  java
  • robot framework 怎么验证搜索无记录,页面元素不存在

    假设你要验证搜索无记录,页面元素不存在,假设我搜索的文本为你好

    页面展示为如下

    搜索:你好

    假设页面搜索有结果:

    你好  class=vtext

    你好1  class=vtext

    你好2  class=vtext

    搜索:你好

    假设页面搜索无数据:

    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关系

  • 相关阅读:
    ReLU激活函数:简单之美
    逻辑回归(Logistic Regression)推导
    机器学习之视频推荐
    TensorFlow OOM when allocating tensor with shape[5000,384707]
    工银亚洲账户激活
    微信小程序之多行文本省略号
    关于微信小程序:scroll-view,backgroundTextStyle
    css之box-sizing属性(css3中的新属性)
    css之max-width属性
    css中的display属性之li元素
  • 原文地址:https://www.cnblogs.com/yaxue/p/7280263.html
Copyright © 2011-2022 走看看