rpa 流程开发经验

这个是论坛一位 rpa 技术开发的困扰问题:。就此我在此发帖给予解答 ~。赞同的童鞋请一键三连哦。

	 问题: 流程一开始是测试好了,没有怎么做异常处理,但是用一段时间总会有各种各样的问题,只能遇到问题才能解决,尤其是 2 个步骤间时间的问题常常有,真让人困扰,好奇别人的流程是怎样的。

解答:

	 答案:首先rpa开发不等于一般的web开发,它的稳定性受外界因素环境影响较大。如:网络问题,电脑环境问题,电脑软件、硬件问题、浏览器问题,甚至rpa本身问题等等等。
	 这么多问题加一起,rpa稳定性不就下来了吗? 
	 那我做rpa干嘛?  继续做啊,只不过你的技能和习惯需要提升一丢丢。
	 那么怎样提升rpa流程的稳定性呢???
	 以下有几个方向可供参考:
	 1. 延时。(延时是个好东西!),每一步流程(需要耗时或者需要等待元素出现,或者有io操作(即执行需要一定时间,这个时间可能肉眼看不出来哦))都在流程前后加上1秒钟。甚至0.5秒钟,个别需要加3秒甚至90秒,具体看流程本身情况。(我遇到一个查询需要等待5分钟的。。。)加了延时的流程比不加延时的流程,稳定性提升至少三倍有余。因此,你可以看见延时是多么重要,想要成为一个rpa大佬,你必须学会养成加延时的习惯。(毕竟让机器也偷个小懒吧。ps:我一般加0.6秒延时。)
	 2.容错,在流程开发之前,自己先手动把需求手动实现至少3遍以上。这样的话,你可以对需求有一个深层次的理解,并且知道哪里有坑(坑就需要容错,如:点击点不到,那就循环点击。页面调转不稳定,那就多次跳转)。另外,你还可以从这三遍比较出那种方式最方便rpa实现,人工实现方式并不一定最适合rpa流程哦,或许你自己可以找到一种更方便快捷并稳定的入口和操作让需求实现的更快捷稳定!
	 3.减少固定操作,多写兼容性较强的流程。这点可能萌新比较难理解。(意思是:我能用元素点击我就不用鼠标点击,我能不滑动点击到就不滑动点击,去直接点击。)一步到位的事情,不用分两步做。你以为你做的更人性化,但是出错几率就多了一分。

好了,暂时写道这里。后面再加。喜欢的点赞、关注、评论哦。谢谢