WeAutomate Studio中手动编写流程和自动录制之间的选择

举报
黄生 发表于 2021/08/07 15:54:15 2021/08/07
【摘要】 在流程自动化的实施过程中,是采用相对简单的自动录制,还是采用相对繁琐和复杂的手工选取各种控件来编写流程的各个步骤呢?最开始,我选择的是后者,原因是之前形成的一种习惯。换句话说,我不太相信录制的能力,而宁愿去做繁琐的手工编写。而WeAutomate Studio产品的录制能力,让我认识到优先录制,在录制能力达不到的地方,再手工编写,这是一条更有效率的道路。举例来说,在微博网页的登陆流程上,录制...

在流程自动化的实施过程中,是采用相对简单的自动录制,

还是采用相对繁琐和复杂的手工选取各种控件来编写流程的各个步骤呢?

最开始,我选择的是后者,原因是之前形成的一种习惯。

换句话说,我不太相信录制的能力,而宁愿去做繁琐的手工编写。

而WeAutomate Studio产品的录制能力,让我认识到优先录制,在录制能力达不到的地方,再手工编写,这是一条更有效率的道路。

举例来说,在微博网页的登陆流程上,录制后执行的效果就非常完美。

对比手工编写,需要选择各种控件来实现网页的打开、网页元素的点击、文本的输入,还要考虑控件执行的延时,效率就低了很多。

下面是录制下来的流程:(下图中的网页地址是打开的地址,如果有跳转,则是跳转后的最终网页地址。)

0807155053926.png

可以看到录制到的控件都默认设置了“执行前延迟”500毫秒,“超时时间”30秒。

对于网页的滚动,自动录制是使用的下面的这种方法,这个比手工去选择控件来完成,好像要完善一些。

对于录制,官方的课程中有以下的描述:

1、执行录制的流程前需要进行检查,删除不必要的录制动作,如鼠标的来回拖动,错误的点击等。
2、录制程序中会经常出现元素识别取值不准的问题。一般在这种情况下会报错,需要检查出错信息并做调整。
3、录制时只能录制顺序执行的自动化程序,如果流程中涉及条件判断或循环等逻辑判断语句等,需要手工拖动加入。

除了以上3点,我还想补充一点,那就是,

录制时只能录制用户的操作行为,但是无法录制用户的检查行为。

比如用户在进行一顿操作之后,得到一个结果页面,这个结果页面是否符合预期?这是无法通过录制来进行判断的,需要进行手工编写来实现。

最后还有一点区别,那就是录制时会打开一个干净的浏览器窗口。

就好像这个浏览器是刚刚安装之后的,里面不含有任何你的曾经登陆的信息,可以看下图。而手工编写的话,是不存在这种情况的。

以上操作使用的版本是:

夏天又发布了一个新的版本,待会儿安装后看一下。下面是刚安装的最新版本喽:

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。