WeAutomate Studio中手动编写流程和自动录制之间的选择
在流程自动化的实施过程中,是采用相对简单的自动录制,
还是采用相对繁琐和复杂的手工选取各种控件来编写流程的各个步骤呢?
最开始,我选择的是后者,原因是之前形成的一种习惯。
换句话说,我不太相信录制的能力,而宁愿去做繁琐的手工编写。
而WeAutomate Studio产品的录制能力,让我认识到优先录制,在录制能力达不到的地方,再手工编写,这是一条更有效率的道路。
举例来说,在微博网页的登陆流程上,录制后执行的效果就非常完美。
对比手工编写,需要选择各种控件来实现网页的打开、网页元素的点击、文本的输入,还要考虑控件执行的延时,效率就低了很多。
下面是录制下来的流程:(下图中的网页地址是打开的地址,如果有跳转,则是跳转后的最终网页地址。)
可以看到录制到的控件都默认设置了“执行前延迟”500毫秒,“超时时间”30秒。
对于网页的滚动,自动录制是使用的下面的这种方法,这个比手工去选择控件来完成,好像要完善一些。
对于录制,官方的课程中有以下的描述:
1、执行录制的流程前需要进行检查,删除不必要的录制动作,如鼠标的来回拖动,错误的点击等。
2、录制程序中会经常出现元素识别取值不准的问题。一般在这种情况下会报错,需要检查出错信息并做调整。
3、录制时只能录制顺序执行的自动化程序,如果流程中涉及条件判断或循环等逻辑判断语句等,需要手工拖动加入。
除了以上3点,我还想补充一点,那就是,
录制时只能录制用户的操作行为,但是无法录制用户的检查行为。
比如用户在进行一顿操作之后,得到一个结果页面,这个结果页面是否符合预期?这是无法通过录制来进行判断的,需要进行手工编写来实现。
最后还有一点区别,那就是录制时会打开一个干净的浏览器窗口。
就好像这个浏览器是刚刚安装之后的,里面不含有任何你的曾经登陆的信息,可以看下图。而手工编写的话,是不存在这种情况的。
以上操作使用的版本是:
夏天又发布了一个新的版本,待会儿安装后看一下。下面是刚安装的最新版本喽:
- 点赞
- 收藏
- 关注作者
评论(0)