当点击录制工作流的时候,先新建一个名称,然后在浏览器进行各种页面操作,最后就会自动生成工作流了。点击下面三角形启动就能看到录制详情,相当于把录制操作重映一次:
如果有用过其他网页自动化工具,例如我老板曾经介绍的:ui.vison【https://github.com/LoveOctocat/UI.Vision-Kantu-ZH】,就不可避免地会出现一些需要人为纠正的问题。譬如有些属性(一个方框代表一个属性)是可以省略的,但录制的时候会无比冗长,说实在的,下面这图是我优化过的,去掉一些重复的东西,不然会发现,页面切换、跳转会有多次闪烁的问题;
又譬如录制下来的工作流有些部分是走不顺的,也就是莫名停止了,要点到日志去看,然后修改到预想的效果。
我录制的网页操作大致介绍下:登录系统(通过验证码) ——》 经过几次页面的跳转,到目的报表页面 ——》筛选查询条件导出。
如下图:
上面我强调登录系统是要:通过验证码的,第一个问题,该插件我暂时找不到解决方法去自动识别验证码,而国内的免费版验证码识别接口,识别准确率又比较低,所以上面的工作流,需要人为输入验证码点击确定,之后这个工作流会自己跑到目标报表页面。
第二个问题,筛选开始日期和结束日期这里,被卡住解决不了,之前用py写的时候需要先运行js去掉文本框:readOnly 的属性,然后再赋予前一天的日期作为变量填进去,但这个插件好像不支持。
最后说下,如果要求不那么高,接受半自动化半人工的操作,这个插件还是不错的,页面跳转和条件筛选,秒级进行,很快!!! 另外我要吐槽下这个可恶的系统,搞到我挂在定时任务的py脚本, cookie一天半就失效,现在基本1天半就要手动更新cookie,不然导不出报表。
附带的是B站的学习链接:https://www.bilibili.com/video/BV1iY411J7QF/?spm_id_from=333.788 (大家感兴趣的可以了解学习下~~~)