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

  • 相关阅读:
    创建数据库,用户,表
    Tomcat安装配置
    常用JS
    win8以管理员身份安装软件
    mybatis中@Param用法
    springMVC3
    SpringMVC参数绑定
    SpringMVC2
    查询数据库元数据
    mybatis 中 foreach collection的三种用法
  • 原文地址:https://www.cnblogs.com/yaxue/p/7280263.html
Copyright © 2011-2022 走看看