背景:由于筛选后的订单信息是懒加载的,最终考虑比较稳妥的解决方案是把所有的订单数据导出后,挨个搜索解密。当然可以尝试通过JS设置内置表格框的大小一页一页的获取,一页最少50条,一屏不能完全放下50,是否可以通过鼠标上下按键的方式,没有具体尝试,所以这里提供的方法还是挨个搜索。
整个获取信息分为2个大的模块:导出表格+搜索解密。
1、导出表格
导出表格,因为考虑到后面需要启动对应的表,所以建议指定路径。但是需要在网页先做导出,导出之后再去下载,才能指定路径,如下图:

导出过程的难点是:
a. 下载错了导出的文件,可能下载到上次的导出记录
b. 还没开始导出就点进去,订单导出不出来
解决方案:
每次导出之前先初始化导出的列表——历史导出记录清除;判断是否导出成功以及失败了对应的解决方案,大致如下

2、搜索解密
搜索解密的处理难点是异常解密失败弹窗,以及登录失效问题,如下图:

解决方案:
a. 异常弹窗需要在此次订单第一次发生点击解锁按钮后加判断,有异常弹窗,直接关闭,跳过后续操作处理下一条;
b. 登录失效,可以在循环里面加异常,此次失败,catch里面可以初始化单行收集数据,重新获取,需要注意的是,需要重新进入网页以及初始化页面。