影刀RPA在web中表格类型数据的处理

测试用的地址:影刀商城

需求:对所有订单中,商品名是“连衣裙”,且状态为“完成”的订单进行发货操作。

影刀学院有解决方案是:获取所有订单信息,依次查询订单号,判断订单商品是否为“连衣裙”且状态是否为完成,是则发货。参考链接

我希望实现的操作:遍历表中的每一行,判断每一行中的商品名是“连衣裙”,且状态为“完成”的订单进行发货操作。

操作步骤:

打开影刀商城-订单管理界面;

影刀RPA在web中表格类型数据的处理_第1张图片

 

循环相似元素web方式,随意点击两个单元格,先获取到所有的单元格元素

影刀RPA在web中表格类型数据的处理_第2张图片

 进入到编辑界面,去掉最后一个td的勾选框,点击校验元素,会发现所有选择的都是以一行数据为一条的;

影刀RPA在web中表格类型数据的处理_第3张图片

 影刀RPA在web中表格类型数据的处理_第4张图片

 在循环内放入获取元素信息,用来获取每行的具体内容 

影刀RPA在web中表格类型数据的处理_第5张图片

这个时候!!

每行数据对象:存储的是当前行的一整条web界面元素

每行数据内容:存储的是当前行的一整条web文本内容

不确定的可以打印下每行数据内容看一下,如图:

影刀RPA在web中表格类型数据的处理_第6张图片

接下来我们进行判断:

影刀RPA在web中表格类型数据的处理_第7张图片

 

 

首先分析打印出来每行的信息内容,不确定中间是空格还是\t或者其他什么分割的,就先用split(' ')分割看下;

 

 可以看到中间是以\t分割的,那么就以\t进行分割,进而可以拆解出每个单元格的内容。

影刀RPA在web中表格类型数据的处理_第8张图片

执行后的结果:

影刀RPA在web中表格类型数据的处理_第9张图片

那就可以进行判断了:

 影刀RPA在web中表格类型数据的处理_第10张图片

 

 影刀RPA在web中表格类型数据的处理_第11张图片

重点在这里,我们之前获取到的是整行数据对象,没办法对它整体点击,那可以通过定义位置来进行点击。设置完成可以测试看下会不会弹出二次确认发货按钮:

影刀RPA在web中表格类型数据的处理_第12张图片

 !!因为第一页没有连衣裙且完成的订单,所以判断条件换成了短袖T恤~!

 影刀RPA在web中表格类型数据的处理_第13张图片

可以弹出,那就继续校验二次确认按钮,执行点击操作(这个二次确认按钮在界面同一时间只会出现一次,那直接定位元素就可以了)

执行后的界面(我这里没有加翻页操作,详情可以看B站影刀RPA的课程):

影刀RPA在web中表格类型数据的处理_第14张图片

 

 

 

你可能感兴趣的:(rpa,影刀)