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
最新文章
- R语言环境安装与基本使用
- 原生Ajax 和Jq Ajax
- 数据分析之Numpy基础:数组和适量计算
- 关于php留言本网站的搭建
- Android_demo之生成二维码
- sqlplus无密码登录TNS协议适配器错误
- 由简入繁实现Jquery树状结构
- CentOS 6.5 下安装 Kibana5
- [BZOJ 3759]Hungergame
- nest &#39;for&#39; loop.
- php正则匹配utf-8编码的中文汉字
- HTTP协议类
- Windows 10 x64 下编译 Hadoop 源码
- 将source类中的属性值赋给target类中对应的属性
- 高速排序,归并排序,堆排序python实现
- react native 项目使用 expo 二维码扫描失败
- numpy快速入门
- mysql 案例~mysql元数据的sql统计
- IDEA 配置Gradle编译工具
- php模拟post提交请求与调用接口
热门文章
- linux输入子系统(6)-input子系统介绍及结构图
- vue 开发前准备工作
- Spring Batch(4): Job具体解释
- weblogic启动后 登陆控制台特别慢的问题
- js运行机制及异步编程(一)
- 目前最新版本ActiveMQ 5.15.3 和JDK版本有关的问题
- codeforces 505C C. Mr. Kitayuta, the Treasure Hunter(dp)
- 用HTTP操作和文件操作把网页下载到sd卡
- [Selenium] Selenium私房菜(新手入门教程)
- 【HDU 3555】 Bomb