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

最新文章

  1. R语言环境安装与基本使用
  2. 原生Ajax 和Jq Ajax
  3. 数据分析之Numpy基础:数组和适量计算
  4. 关于php留言本网站的搭建
  5. Android_demo之生成二维码
  6. sqlplus无密码登录TNS协议适配器错误
  7. 由简入繁实现Jquery树状结构
  8. CentOS 6.5 下安装 Kibana5
  9. [BZOJ 3759]Hungergame
  10. nest &#39;for&#39; loop.
  11. php正则匹配utf-8编码的中文汉字
  12. HTTP协议类
  13. Windows 10 x64 下编译 Hadoop 源码
  14. 将source类中的属性值赋给target类中对应的属性
  15. 高速排序,归并排序,堆排序python实现
  16. react native 项目使用 expo 二维码扫描失败
  17. numpy快速入门
  18. mysql 案例~mysql元数据的sql统计
  19. IDEA 配置Gradle编译工具
  20. php模拟post提交请求与调用接口

热门文章

  1. linux输入子系统(6)-input子系统介绍及结构图
  2. vue 开发前准备工作
  3. Spring Batch(4): Job具体解释
  4. weblogic启动后 登陆控制台特别慢的问题
  5. js运行机制及异步编程(一)
  6. 目前最新版本ActiveMQ 5.15.3 和JDK版本有关的问题
  7. codeforces 505C C. Mr. Kitayuta, the Treasure Hunter(dp)
  8. 用HTTP操作和文件操作把网页下载到sd卡
  9. [Selenium] Selenium私房菜(新手入门教程)
  10. 【HDU 3555】 Bomb