热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

使用rpa开发平台是否需要编程基础,rpa开发技术路线

了解RPA:www.i-search.com.cn学习RPAhttps:support.i-search.com.cn下载RPA:https:www.i-search

了解RPA:
www.i-search.com.cn

学习RPA
https://support.i-search.com.cn/

下载RPA:
https://www.i-search.com.cn/?from=csdn

常见的技术栈实现思路
网页相关操作
网页中常见的复杂的技术点有:
1.1 点击元素失效:
点击某个网页元素(或按钮、标签、下拉框、网页弹框、图标等),点击不到。或者根本无法捕获。
存在的可能原因有:
1.1.1: 网页元素嵌套的 iframe 中的元素失效,需要刷新该网页,重新获取,即外层重新进入,使得 rpa 能够获取到最新的网页元素,(如:下载后的页面)
1.1.2: 网页元素捕获不到,可能是网页前端进行了设置,不可编辑或者隐藏不可见,需要对前端进行 js 逆转,才能继续捕获。
1.1.3: 网页元素捕获不到,可能是网页本身无法被获取,或者按钮被‘别有用心’的包装,导致无法捕获,需要使用高级的捕获方法进行获取,类似捕获窗口中的元素的方法进行捕获。脱离浏览器网页捕获的层次,进入窗口层面去思考。
1.1.4: 有些网页元素或者按钮或者一些复杂,但位置基本确定的,可以使用坐标点击,(下下策,一般推荐快速开发或者实在搞不定,用这个临时可以代替,常见 poc 使用,适合跑短期流程,长期流程稳定执行,需要用其他)
1.1.5: 使用点击方案,可以多加异常捕获,对于疑难杂症可以多使用多种不同点击策略,加以 容错 依次进行,通过点击后的界面变化内容判断该点击是否生效,并且该种策略为了不影响整体流程缓慢,每种策略给的时间需要短,其实很多时候,页面都加载好了,只不过是点击本身方案不管用导致点击失效,而不是给的等待时间长短问题! 对于页面跳转稳定的,理论上讲可以等待 5 秒时间,但实际为了流程稳定,还是建议 15s 以上。
1.2 获取窗口失败:
窗口出现了无法捕获、窗口出现捕获不到,窗口出现能捕获但里面的按钮等元素无法捕获
1.2.1: 窗口出现了无法捕获: 对于该类窗口,其实是存在的,目前 rpa 自带的捕获窗口并不是绝对完美的,该类窗口即使你自己多花时间去突破,去捕获它,反而得不偿失,加一个容错和延迟等待,进行窗口的操作,往往很多窗口出现后,一个回车键就能搞定,但你假如去强行捕获它,并且设置,捕获成功后才回车,这样会让你很痛苦,因为该窗口捕获很麻烦,与其吃力不讨好,不如直接延迟等待一个合理的时间,一个回车确认就搞定,即使要输入什么东西,因为窗口出现后,假如你不进行任何操作,一个窗口出现,光标就会出现在输入框,即:直接输入你要输入的东西,该输入的东西会直接在弹框中进行输入的,输入完,回车即可或者 enter
1.2.2: 窗口出现捕获不到
其一:很可能你捕获到了窗口的’膜‘,即一级窗口标题,这种情况下需要使用窗口捕获工具,获取到窗口的二级甚至三级窗口,依次的尝试执行,你会找到真正属于它的真实窗口标题、class 等信息,届时你就能捕获到了。
其二:可能窗口存在多种可能性,即出现的窗口标题一直处于变化状态,此时你应该观察并思考,加以分析推理,找出所有窗口的唯一标签,进行对应的捕获,如:abc 窗口与 cbc 窗口,你判断 ab 是否出现,即判断 abc 窗口是否出现,若 abc 窗口出现,则按照 abc 窗口的处理进行处理,如 cb 出现,反之同理 ~
1.2.3: 窗口出现能捕获但里面的按钮等元素无法捕获: 需要用高级的获取方法去获取,跳出网页思考层面与窗口层面,用 windows 窗口层面去捕获即可 ~

本稿件来源于艺赛旗RPA社区会员 “那人那山那块饼干” 版权归作者所有。


推荐阅读
  • Metasploit攻击渗透实践
    本文介绍了Metasploit攻击渗透实践的内容和要求,包括主动攻击、针对浏览器和客户端的攻击,以及成功应用辅助模块的实践过程。其中涉及使用Hydra在不知道密码的情况下攻击metsploit2靶机获取密码,以及攻击浏览器中的tomcat服务的具体步骤。同时还讲解了爆破密码的方法和设置攻击目标主机的相关参数。 ... [详细]
  • 本文介绍了lua语言中闭包的特性及其在模式匹配、日期处理、编译和模块化等方面的应用。lua中的闭包是严格遵循词法定界的第一类值,函数可以作为变量自由传递,也可以作为参数传递给其他函数。这些特性使得lua语言具有极大的灵活性,为程序开发带来了便利。 ... [详细]
  • 本文介绍了使用Java实现大数乘法的分治算法,包括输入数据的处理、普通大数乘法的结果和Karatsuba大数乘法的结果。通过改变long类型可以适应不同范围的大数乘法计算。 ... [详细]
  • 本文介绍了C#中生成随机数的三种方法,并分析了其中存在的问题。首先介绍了使用Random类生成随机数的默认方法,但在高并发情况下可能会出现重复的情况。接着通过循环生成了一系列随机数,进一步突显了这个问题。文章指出,随机数生成在任何编程语言中都是必备的功能,但Random类生成的随机数并不可靠。最后,提出了需要寻找其他可靠的随机数生成方法的建议。 ... [详细]
  • Windows下配置PHP5.6的方法及注意事项
    本文介绍了在Windows系统下配置PHP5.6的步骤及注意事项,包括下载PHP5.6、解压并配置IIS、添加模块映射、测试等。同时提供了一些常见问题的解决方法,如下载缺失的msvcr110.dll文件等。通过本文的指导,读者可以轻松地在Windows系统下配置PHP5.6,并解决一些常见的配置问题。 ... [详细]
  • 本文介绍了通过ABAP开发往外网发邮件的需求,并提供了配置和代码整理的资料。其中包括了配置SAP邮件服务器的步骤和ABAP写发送邮件代码的过程。通过RZ10配置参数和icm/server_port_1的设定,可以实现向Sap User和外部邮件发送邮件的功能。希望对需要的开发人员有帮助。摘要长度:184字。 ... [详细]
  • FeatureRequestIsyourfeaturerequestrelatedtoaproblem?Please ... [详细]
  • 本文介绍了django中视图函数的使用方法,包括如何接收Web请求并返回Web响应,以及如何处理GET请求和POST请求。同时还介绍了urls.py和views.py文件的配置方式。 ... [详细]
  • 实现一个通讯录系统,可添加、删除、修改、查找、显示、清空、排序通讯录信息
    本文介绍了如何实现一个通讯录系统,该系统可以实现添加、删除、修改、查找、显示、清空、排序通讯录信息的功能。通过定义结构体LINK和PEOPLE来存储通讯录信息,使用相关函数来实现各项功能。详细介绍了每个功能的实现方法。 ... [详细]
  • 恶意软件分析的最佳编程语言及其应用
    本文介绍了学习恶意软件分析和逆向工程领域时最适合的编程语言,并重点讨论了Python的优点。Python是一种解释型、多用途的语言,具有可读性高、可快速开发、易于学习的特点。作者分享了在本地恶意软件分析中使用Python的经验,包括快速复制恶意软件组件以更好地理解其工作。此外,作者还提到了Python的跨平台优势,使得在不同操作系统上运行代码变得更加方便。 ... [详细]
  • python3 nmap函数简介及使用方法
    本文介绍了python3 nmap函数的简介及使用方法,python-nmap是一个使用nmap进行端口扫描的python库,它可以生成nmap扫描报告,并帮助系统管理员进行自动化扫描任务和生成报告。同时,它也支持nmap脚本输出。文章详细介绍了python-nmap的几个py文件的功能和用途,包括__init__.py、nmap.py和test.py。__init__.py主要导入基本信息,nmap.py用于调用nmap的功能进行扫描,test.py用于测试是否可以利用nmap的扫描功能。 ... [详细]
  • node.jsurlsearchparamsAPI哎哎哎 ... [详细]
  • 本文介绍了Foundation框架中一些常用的结构体和类,包括表示范围作用的NSRange结构体的创建方式,处理几何图形的数据类型NSPoint和NSSize,以及由点和大小复合而成的矩形数据类型NSRect。同时还介绍了创建这些数据类型的方法,以及字符串类NSString的使用方法。 ... [详细]
  • 本文讨论了使用bootstrapselect插件设置container后,选择完选项后options不隐藏的问题,给出了解决方法,并提供了相应的jsfiddle链接进行演示。 ... [详细]
  • Ifyouaretryingtostopthesessionfromtimeingoutallthetimeyoucandothisratherthanincreasingthes ... [详细]
author-avatar
潮人搭配师er氵ic_161
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有