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

测试用的地址:影刀商城

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

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

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

操作步骤:

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

 

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

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

 

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

这个时候!!

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

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

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

接下来我们进行判断:

 

 

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

 

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

执行后的结果:

那就可以进行判断了:

 

 

 

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

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

 

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

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

 

 

 

  • 2
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
以下是一个示例RPA代码,用于处理表格数据并判断数据类型是否符合要求: 1. 首先,使用一个“读取表格”活动,将表格数据读取到一个数据。 2. 然后,使用一个“循环行”活动,遍历数据的每一行。 3. 在每个行循环,使用“循环列”活动,遍历当前行的每个单元格。 4. 在每个列循环,使用“判断数据类型”活动,判断当前单元格数据类型是否符合要求。例如,如果要求单元格数据必须是数字类型,那么可以使用“判断数据类型”活动来判断当前单元格数据是否是数字类型。 5. 如果当前单元格数据类型不符合要求,可以在代码添加相应的处理逻辑。例如,可以将错误信息记录到日志,或者将不符合要求的单元格标记为红色。 6. 最后,当所有单元格都被遍历完毕后,RPA代码可以输出处理结果,例如将符合要求的数据写入到一个新的表格,或者将处理结果发送到指定的邮箱地址。 示例代码: 1. 读取表格数据 table_data = read_table("table.xlsx") 2. 遍历每一行数据 for row in table_data: # 遍历每一个单元格 for cell in row: # 判断数据类型是否符合要求 if is_numeric(cell): # 处理符合要求的数据 process_data(cell) else: # 处理不符合要求的数据 log_error("invalid data type: " + str(cell)) mark_cell_red(cell) 3. 输出处理结果 write_table("processed_table.xlsx", processed_data)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

xxaafwqrtjmuio12850

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值