遍历表单数据,检查其中任意一项的方法(Get Matching Xpath Count指令的用法)

 

 

 

如上图,每次新增数据均显示在最上面,且这个表格没有自定义查询的功能。

这给校验添加数据是否成功增加了难度(常规方式是检查第一行数据)

本次案例的逻辑是

使用Get Matching Xpath Count指令

先获取列表内一共有多少条数据,获得数量后把数量传递到需要定位的元素路径内

比如,获得列表内有${value}=3条数据,每条数据名称的xpath=//*[@id="dataList"]/tr[X]/td/span/b

注意红色的X,后面将把获取的数量传进X内,使其最终定位到指定的元素上。

 

 

 

具体脚本如下:

 

 

 

可以看到,该脚本的逻辑是:

1、通过获取id=dataListtr的个数,得出列表内有多少条数据${value}

2、通过分析元素xpath值,第二条数据的xpathxpath=//*[@id="dataList"]/tr[2]/td/span/b,如此可以知道,每一条数据的差别主要是tr后的数值

3、构建带参数的xpath=//*[@id="dataList"]/tr[${value}]/td/span/b为任意条数据的名称元素路径,${value}值传递进xpath即可定位到某一条指定的xpath

如果能定位到列表内指定的数据,其他操作就很容易实现了,比如检查名称,该项数据其他处理等等

 

参考

 

 

 

 

posted @ 2020-03-29 16:34  小贝书屋  阅读(518)  评论(0编辑  收藏  举报