专业的编程技术博客社区

网站首页 > 博客文章 正文

RPA技术uipath分享

baijin 2024-12-08 13:37:21 博客文章 5 ℃ 0 评论
  • 使用场景

RPA(Robotic ProcessAutomation)机器人流程自动化,并帮助人类处理一些重复性和复杂的事情。它的角色相当于虚拟软件员工。它可以连续解决企业的业务流程自动化工作,可以一天工作7*24小时,大大降低了人工成本和时间成本,与手动重复操作相比,出错的概率也很小

它可以应用于几乎任何行业的重复、大规模和基于规则的业务活动。包括管理零售中的订单处理、保险中的索赔处理、银行中的欺诈检测、制造业中的客户沟通,甚至医疗行业中的患者治疗安排。尤其是在零售和银行业务中,许多操作是重复和复杂的,这实际上增加了时间成本和人工成本。

通过对流程自动化技术的研究,拟搭建自动化操作管理平台, 通过该项目的实施代替人力完成大量重复性的手工操作,降低人力成本,提升工作效率。

  • 技术对比

selenium web自动化测试工具

1、开源,免费使用,免费;

2、高扩展性;

3、可以在不同的浏览器上运行测试;

4、支持多种操作系统

5、支持多种语言Java、C#

selenium包 下载地址 :https://pypi.python.org/pypi/selenium

三大浏览器驱动driver

1.chromedriver 下载地址:

http://npm.taobao.org/mirrors/chromedriver/

2.Firefox的驱动geckodriver 下载地址

https://github.com/mozilla/geckodriver/releases/

3.IE的驱动IEdriver 下载地址: http://www.nuget.org/packages/Selenium.WebDriver.IEDriver/

节点等待时间控制

https://blog.csdn.net/qq_32821227/article/details/53762638

浏览器参数设置

https://blog.csdn.net/weixin_42020284/article/details/84853103

驱动映射表

https://blog.csdn.net/qq_34562959/article/details/88572333

缺点:

稳定性稍差(等待时间、窗口切换)

开发繁琐

对window弹出框无法处理(Robot、autoit)



UIPATH


管控平台(Orchestrator):UiPath Orchestrator服务器是一个基于浏览器的服务器应用程序,可用于管理机器人和流程。通过使用服务器Web控制台,可以:部署,启动,停止,计划流程并监视其执行情况。UiPath Orchestrator通过使用集中式工作队列来促进人机协作和业务异常处理。

机器人(robot):用来执行那些用UiPath Studio设计器编制并由UiPath Orchestrator服务器控制的流程的软件机器人。它们既可以在数据中心的虚拟机中无人值守运行(无人值守自动化机器人),也可以与用户共享同一个桌面(有人值守机器人)。机器人能够执行在Studio中创建的任何流程,但一次只能执行一个流程。

设计器(Studio):是一种先进的可视化流程建模工具,业务用户可以学习如何轻松使用,无需任何编程知识。简单的拖放功能和内置的预定义控件库极大地增强了用户的体验并加快了学习过程。通过简单的“记录”按钮单击记录用户在屏幕上的操作,并将其转换为逻辑步骤,以创建应用程序或基于Web的工作流程

流程优点:

开发快捷、稳定一些、支持多种语言,默认vb.net,接口丰富、易部署

缺点:

收费、不易维护

  • 如何使用



  • 常见问题

在本机运行没有问题,换个其他机器运行异常?

大部分都是因为定位元素不准,切记定位元素要是不变的标识符来表示

页面弹出框获取不到元素?

利用附件窗口组件

如果操作窗口右侧的滚动条?

利用发送热键组件

流程过长(步骤太多)?

把几个步骤合到一个序列内,主流程调用,控制好输入输出参数

对于元素不确定多长时间会出现?

利用do_while循环不断监听,直到出现跳出循环

对于路径A->B->D ,A->C->D ,A到D 可能有B元素或者C元素如何做到不确定多长时间情况如何去控制?

外层利用do_while循环不断监听,内层两个独立的do_while循环

总而言之,流程要对各种情况都要处理,其中一个分支或元素没有捕获的情况下就会中断。所以测试的周期也很长

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表