《RPA的开发与应用(商科)》 课件 项目3、4 机器人输入功能设计、机器人数据处理设计_第1页
《RPA的开发与应用(商科)》 课件 项目3、4 机器人输入功能设计、机器人数据处理设计_第2页
《RPA的开发与应用(商科)》 课件 项目3、4 机器人输入功能设计、机器人数据处理设计_第3页
《RPA的开发与应用(商科)》 课件 项目3、4 机器人输入功能设计、机器人数据处理设计_第4页
《RPA的开发与应用(商科)》 课件 项目3、4 机器人输入功能设计、机器人数据处理设计_第5页
已阅读5页,还剩152页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

项目三机器人输入功能设计演讲人2024-07-1201项目三机器人输入功能设计02学习目标03

知识目标

知识目标ABC2.掌握键盘类组件的功能及参数设置要求。3.掌握拾取功能。1.掌握鼠标类组件的功能及参数设置要求。04

技能目标

技能目标2.能应用键盘类组件。1.能应用鼠标类组件。3.能应用拾取功能。05

素养目标

素养目标1.通过RPA输入功能设计学习,培养认真细心的好习惯。2.通过学习组件功能的应用设计,培养创新能力、工匠精神。06项目分解项目分解07任务一网页机器人小助手的设计08【知识要点】09打开网站的组件【网站】组件功能及参数配置图3-1【网站】组件【打开浏览器】组件功能及参数配置图3-2【打开浏览器】组件10安装扩展程序安装扩展程序打开设计器的工具菜单,下拉菜单中选择扩展安装,可以看到四种常用的浏览器的扩展程序安装可选,如图3-3所示。图3-3扩展程序安装安装扩展程序图3-4扩展程序安装完毕弹窗安装扩展程序图3-5浏览器管理扩展程序安装扩展程序图3-6扩展程序启动【任务案例】任务描述:分别利用【网站】【打开浏览器】组件,打开人民网()。举一反三,利用【文件】【应用】组件打开文件《立大志、明大德、成大才、担大任》、QQ客户端。任务要求:1.使用【网站】【打开浏览器】组件打开人民网()。2.利用【文件】【应用】组件打开文件《立大志、明大德、成大才、担大任》、QQ客户端。【任务实施】11网页机器人小助手设计之一业务流程网页机器人小助手的业务流程为:打开指定浏览器→输入网站→打开指定网站。设计步骤(1)打开设计器,新建工程,命名为Open_website。(2)新建子流程Open_website1,在这一子流程中应用【网站】组件打开人民网。图3-7增加【网站】组件(3)填写组件参数。设计步骤图3-8设置【网站】路径参数设计步骤图3-9查找路径参数(4)运行。12网页机器人小助手设计之二业务流程此处的业务流程与之前的业务流程是一样的,将不再赘述。设计步骤(1)新建子流程Open_website2,在这一子流程中应用【打开浏览器】组件打开人民网。在子流程Open_website2的画布中,增加【打开浏览器】组件,如图3-10所示。图3-10【打开浏览器】组件参数设置(2)填写组件参数。【打开浏览器】组件中分别填写网址、路径参数,填写内容如下。设计步骤网址:‘’②路径参数:r‘C:\Users\think\AppData\Local\Google\Chrome\Application\chrome.exe’(3)运行。【打开浏览器】组件参数设置完毕后,点击运行,弹出Chrome浏览器打开人民网,运行消息框中显示“运行完毕”。13打开文件机器人小助手设计业务流程打开应用及文件机器人小助手的业务流程为:找到文件或应用的路径,打开文件或应用。设计步骤打开文件的设计步骤图3-11【文件】组件参数设置及运行设计步骤打开应用的设计步骤图3-12【应用】组件参数设置及运行截图14任务二鼠标组件及拾取功能的掌握任务二鼠标组件及拾取功能的掌握【知识要点】在设计器中,与鼠标相关的组件包括【鼠标点击】【点击ocr文本】【点击】【轨迹拖动】【拖动】【获取鼠标位置】【鼠标双击】【鼠标移到】【鼠标滚动】等组件,如图3-13所示。拾取功能,组件的右上角有拾取按钮,表明该组件具有拾取功能。任务二鼠标组件及拾取功能的掌握图3-13鼠标组件15【鼠标点击】组件功能及参数设置【鼠标点击】组件的拾取功能图3-14-2拾取过程2【鼠标点击】组件的拾取功能图3-14-3图片预览拾取的通用设置图3-15图片预览组件参数设置通用属性图3-16通用属性2.输入属性3.窗口属性所拾取控件的位置参数属性16【点击】组件功能及参数设置【点击】组件功能及参数设置图3-20【点击】组件设置17【点击OCR文本】组件功能及参数设置【点击OCR文本】组件功能及参数设置图3-21【点击OCR文本】组件设置18【鼠标移动】组件功能及参数设置【鼠标移动】组件功能及参数设置图3-22-1【鼠标移动】组件设置119【鼠标滚动】组件功能及参数设置【任务案例】任务描述:设计一款打开广东要闻头条的小机器人。利用鼠标组件,打开人民网网页()的“地方>粤>要闻”栏中的最新一条新闻,并将鼠标滚动到新闻页底部。任务要求:1.使用【网站】组件打开人民网网页();2.使用【鼠标点击】【点击】【点击ocr文本】【鼠标移到】【鼠标滚动】组件先打开人民网网页()的“地方>粤>要闻”栏,再打开最新一条新闻,最后将鼠标滚动到新闻页底部。3.根据计算机和网络实施环境确定使用哪个鼠标组件,不作统一限制。【任务实施】20业务流程业务流程这个网页打开的流程,是一个连续鼠标控件收取和对网页打开的操作过程。21设计步骤设计步骤图3-24广东要闻头条的小机器人任务三鼠标模拟晋级设计logo【知识要点】一、【轨迹拖动】组件功能及参数设置任务三鼠标模拟晋级设计二、【拖动】组件功能及参数设置图3-28【获取元素位置】组件【任务案例】任务描述:完成一款自动滑块验证机器人。可以利用【拖动】组件滑块验证。可以用企查查网站注册页面(/webregister),或者其他网站的滑块验证。任务要求:1.使用【网站】组件打开企查查网站注册页面;2.使用【拖动】【获取元素位置】等组件完成滑块验证。【任务实施】22业务流程业务流程自动滑块验证机器人,主要是需要获取滑块的坐标后,进行拖动。图3-29【获取元素位置】组件23设计步骤设计步骤任务四两种文本输入的设计【知识要点】在RPA流程机器人设计中,除了鼠标输入与控制方式外,还有键盘和文本的输入方式。这就涉及了键盘类和设置文本等组件的应用。24【设置文本】组件功能及参数设置【设置文本】组件功能及参数设置【设置文本】组件,用于对可拾取到的输入控件进行设置文本内容的操作,如图3-32-1所示。对不可拾取控件输入文本应当采用“【鼠标点击】+【模拟按键】”方式,【模拟按键】组件将在后面进行介绍。25键盘类组件功能及参数设置键盘类组件功能及参数设置键盘类组件有三个,分别是【模拟按键】【热键输入】【控件输入】,如图3-33-1、图3-33-2、图3-33-3所示,它们可以在不同的应用情景中,完成键盘功能。(一)【模拟按键】组件功能及参数设置(二)【热键输入】组件功能及参数设置(三)【控件输入】组件功能及参数设置【任务案例】任务描述:1.利用鼠标、键盘等类组件,完成一款自动登录QQ机器人。2.登录QQ后,进入QQ邮箱页面,利用【设置文本】等组件,将一封主题为“端午节安康”的邮件发送给一位朋友。任务要求:1.使用【应用】【鼠标点击】(或【点击】)【模拟按键】【热键输入】等组件打开QQ,进入QQ邮箱;2.使用【设置文本】【鼠标点击】(或【点击】)等组件完成邮件书写及发送。【任务实施】26业务流程业务流程根据任务要求,其业务流程应为:打开QQ客户端,实现输入用户名及密码操作。27设计步骤登录QQ流程图3-37QQ输入账号截图(二)QQ邮箱写信流程(三)主流程设置登录QQ流程图3-38Main流程谢谢项目四机器人数据处理设计演讲人2024-07-1201项目四机器人数据处理设计02学习目标03

知识目标

知识目标1.掌握数据类型和数据结构的概念及不同类型之间的区别。2.掌握数据获取类组件的功能及参数设置要求。3.掌握数据处理类组件的功能及参数设置要求。4.掌握变量类型及设置。04

技能目标

技能目标2.能够应用数据获取类组件。1.能够辨识和应用数据类型和数据结构。3.能够应用数据处理类组件。4.能够设置变量。05

素养目标

素养目标011.通过学习数据类型、数据结构、变量认知,培养认真细心的好习惯。2.通过数据处理的应用设计,培养知行合一的精神。3.通过小组之间的协作设计工作,增强团队合作精神。020306项目分解项目分解07任务一数据类型认知08【知识要点】09数据类型数字类型(Number)Python数字类型用于存储数值,目前支持整型(int)、浮点型(float)、复数型(complex)。在RPA设计实践中主要应用到的是整型(int)、浮点型(float)。布尔类型(Bool)布尔类型(Bool)主要用来表示真值或假值。字符串类型(String)字符串是连续的字符序列,可以是计算机所能表示的一切字符的集合。运算符运算符是一些特殊的符号,主要用于数学计算、比较大小和逻辑运算等。10数据结构数据结构分别为列表(list)、元组(tuple)、集合(set)、字典(dictionary)和字符串(string)。索引方式表4-1序列的两种索引方式常用数据结构字符串(string)字符串是所有项目开发过程中涉及最多的一个内容。常用数据结构列表(list)列表是由一系列按照特定顺序排列的元素组成的,元素放在一对中括号“[]”中,两个相邻元素间使用逗号分隔。常用数据结构元组(tuple)元组与列表类似,也是由一系列按特定顺序排列的元素组成,但是它是不可变序列。元组也可称为不可变的列表。在形式上,元组的所有元素都放在一对“()”中,两个相邻元素间使用逗号分隔。常用数据结构字典(dictionary)字典与列表类似,也是可变序列,与列表不同之处是,它是无序的可变序列,保存的内容是以“键-值对”的形式存放。常用数据结构集合(set)在形式上,集合的所有元素都放在一对“{}”中,两个相邻元素间使用逗号分隔。集合最好的应用就是去掉重复元素,因为集合中的每个元素都是唯一的。集合分为可变集合和不可变集合。【任务案例】任务描述:1.变量A=“长风破浪会有时,直挂云帆济沧海。”,请利用【输出】组件,判断数据类型。2.变量B=3.12345,请利用【输出】组件,判断数据类型,再利用【类型转换】组件,将其转换成整数(int)。3.请利用【输出】组件判断变量C数据类型,再使用【消息框】组件,输出C的第2个元素和最后一个元素。C=[‘墨梅’,‘我家洗砚池头树’,‘朵朵花开淡墨痕’,‘不要人夸好颜色’,‘只留清气满乾坤’]任务要求:【任务案例】在右侧编辑区输入内容1.利用【输出】组件,判断数据类型。在右侧编辑区输入内容2.使用【输出】【类型转换】组件完成数据类型、数据类型转换。【任务实施】3.利用【输出】【消息框】组件,访问列表的指定元素。任务一的设计图4-1-1【输出】组件判断数据类型1任务一的设计图4-1-2【输出】组件判断数据类型2(二)任务二的设计(三)任务三的设计任务一的设计图4-6-3设置输出参数311任务二数据获取任务二数据获取【知识要点】RPA主要通过【获取文件】【拾取表格】【结构化抓取】等组件来获取数据,如图4-7所示。12【获取文本】组件功能及参数设置【获取文本】组件功能及参数设置【获取文本】组件,通过拾取功能,针对可拾取窗口页面的元素,获取元素中的文本,并将获取到的文本进行返回,如图4-8所示。图4-8【获取文本】组件参数设置13【拾取表格】组件及参数设置【拾取表格】组件及参数设置【拾取表格】组件通过拾取网页表格,获取网页表格的内容,返回为Dataframe数据类型。该组件只支持拾取网页中表格,且其“属性表”(tagName)必须为“TABLE”,如图4-9所示。图4-9【拾取表格】组件参数设置14【结构化抓取】组件及参数设置【结构化抓取】组件及参数设置图4-15【结构化抓取】组件属性设置【任务案例】任务描述:1.任务案例一:设计一个文章搜索机器人。利用【获取文本】组件获取网页信息,并输出信息结果。获取《人民日报》(2021年7月22日02版)发表的文章《科技兴农,打好种业翻身仗》。推荐使用中国共产党新闻网、人民网或者其他的网页。尝试将输出的信息写入word文档中。2.任务案例二:设计一个表格信息收集机器人。利用【拾取表格】组件获取网页中统计数据信息,并输出信息结果,写入Excel文件中。将2023年1季度广东省生产总值统计表(统计信息下载网址为/jdgnsczz/content/post_4169795.html)统计数据写入Excel文件。【任务案例】3.任务案例三:设计一个价格查询机器人。利用【结构化抓取】组件,获取网页中的商品价格数据,并输出价格信息。案例以在京东商城查询“中华传统文化”相关书籍为例,并将价格等书籍信息填写到Excel文件。任务要求:1.任务一是设计文章搜索机器人。文章搜索机器人,需要用到【网站】、鼠标类组件、输入类组件、word类组件,来围绕【获取文本】组件来完成这一任务。(任务一中的组件涉及网速、计算机运行速度等环境问题,需考虑组件之间的延时问题。)2.任务二是设计表格信息收集机器人,流程比较简单易懂。打开统计数据网页,再利用【拾取表格】组件拾取相关统计表,再将统计表数据写入Excel表格中。3.任务三是设计价格查询机器人。利用【网站】、鼠标类组件、输入类组件、【结构化抓【任务案例】取】组件一起完成业务流程。【任务实施】15文章搜索机器人文章搜索机器人图4-16文章搜索机器人设计流程16表格信息收集机器人表格信息收集机器人图4-22表格信息收集机器人流程17价格查询机器人价格查询机器人图4-24价格查询机器人流程任务三数据处理【知识要点】18字符串处理【split】组件功能及参数设置图4-28【split】组件参数设置【replace】组件功能及参数设置图4-29【split】组件参数设置19列表处理列表元素的增加列表数据处理过程中,会遇到增加列表元素的应用场景。例如,补充数据。RPA在列表元素增加处理中,常常使用【append】【extend】【insert】组件。列表元素的增加【append】组件功能及参数设置图4-30【append】组件参数设置2.【extend】组件功能及参数设置列表元素的增加【append】组件功能及参数设置图4-31【extend】组件参数设置3.【insert】组件功能及参数设置列表元素的增加【append】组件功能及参数设置图4-32【insert】组件参数设置列表元素的减少列表数据处理过程中,会遇到减少列表元素的应用场景。例如,删除多余的数据。RPA在列表元素减少处理中,常常使用【remove】【pop】组件。列表元素的减少【remove】组件功能及参数设置图4-33【remove】组件参数设置2.【pop】组件功能及参数设置列表元素的减少【remove】组件功能及参数设置图4-34【pop】组件参数设置列表元素的随机抽取【随机元素】组件的参数“sequence”可以是列表(list)、元组(tuple)以及字符串(str)等拥有下标的有序的项目,但不能是字典(dict)集合(set)等无序项目。图4-35【随机元素】组件参数设置列表元素的随机抽取【整数随机数】,该组件随机返回x到y之间(包括x和y)的任意整数,其中x与y必须为整数(正负不限),且x<=y,否则报错。如图4-36所示,随机抽取1至10的整数。图4-36【整数随机数】组件参数设置列表元素的随机抽取【任务案例】任务描述:1.任务一,请利用【split】【replace】组件,处理字符串“咬定青山不放松,立根原在破岩中。千磨万击还坚劲,任尔东西南北风。”,分别将字符串中的“,”“。”替换为“;”,再以“;”为分隔符,对新的字符串进行切割。2.任务二,请利用【append】【insert】【remove】等组件,对列表A=[‘飞来山上千寻塔’,‘闻说鸡鸣见日升’,‘不畏浮云遮望眼’,‘东风夜放花千树’]进行处理,增加“《登飞来峰》”“宋王安石”“自缘身在最高层”等信息,增加列表元素,最终输出正确的《登飞来峰》。3.任务三,组建一支10人小组,将小组成员名字转化为列表B,利用组件【随机元素】进行随机点名。假设小组成员名字为:霍去病、花木兰、李白、李清照、杜甫、列表元素的随机抽取【任务案例】龙在田、龚自珍、鲁迅、陶行知、闻一多。任务要求:1.任务一,是对字符串进行切分和替换。先用【replace】组件对字符串进行替换,将字符

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论