zoukankan      html  css  js  c++  java
  • Robotframework自动化系列:筛选结果数量统计

    Robotframework自动化系统:筛选结果数量统计

    上一个节点已经可以随机选中某一个下拉框的值,我们在使用evaluate随机数的时候需要计算下拉选项总数,这时候我们是手工计算输入的;这时候如果想自动计算下拉框选项的count,该如何实现呢? 查找robotframework帮助文档,关键字get matching xpath count 可以计算下拉框的count数量。下拉框代码如下:

    <div class="col-sm-8">
    <select class="form-control m-b" name="organization.sale_pattern">
    <option value="1">租赁</option>
    <option value="2">销售</option>
    </select>
    </div>

    这种是option的下拉选项,而不是tr/td行列操作,该如何定位选项呢?

    有一种思路是,定位到option这里,看看定位后显示的元素有多少个?

    这时候使用xpath定位 .//*[@name='organization.sale_pattern']/option,页面显示有2个节点符合,在RF中使用此定位,看看是否能成功?(^o^)/~

     

    思路:

    第一步:计算销售模式下拉框option的选项count

    第二步:使用evaluate得到下拉框的一个随机数

    第三步:将得到的随机数转换为String

    第四步:使用select from list by index 定位下拉框的索引,选中该下拉框

    注意:

    这里get matching xpath count后面的文本中,直接输入定位的信息如.//*[@name='organization.sale_pattern']/option,如果输入的是xpath = .//*[@name='organization.sale_pattern']/option则会出错。

    模式代码修改完成之后,运行此用例,结果如图

     

    如图所示:下拉框的选项count计算成功!(^o^)/~

    这样下次遇到下拉框是option这种格式,我们直接使用此定位方式就可以筛选选项的数量统计,而不用再次手工输入下拉选项的count数量~(≧▽≦)/ ~

    参考 :http://blog.csdn.net/hapasm/article/details/76584571

  • 相关阅读:
    记一次事件:由于资源管理器没有关闭所导致数据库挂起
    脚本恢复控制文件
    数据库恢复至某个时间点
    EXPDP/IMPDP
    导入与导出详解
    ORACLE DIRECTORY目录管理步骤
    Linux and Oracle常用目录详解
    omitting directory何意
    在RAC执行相关操作发生ora-01031:insufficient privileges解决方法
    MySQL8.0安装
  • 原文地址:https://www.cnblogs.com/LOVEYU/p/7808204.html
Copyright © 2011-2022 走看看