​一、缘起

UiPath可以录制你操作电脑的过程,从而实现自动化。

目前有点鸡肋,因为有些操作过程无法录制,例如:

  • 键盘快捷键

  • 修改键

  • 右键点击

  • 鼠标悬停

即便如此,录制功能有时候还是可以用一下,特别是入门者。

本文仅说理论,后续文章再说实践。

二、关于录制

https://studio.uipath.com/v2018.3/docs/about-recording

录制是UiPath Studio的重要组成部分,可以帮助您在自动化业务流程时节省大量时间。此功能使您可以轻松捕获用户在屏幕上的操作并将其转换为序列。

可以修改和参数化这些项目,以便您可以根据需要在许多其他进程中轻松地重放和重用它们。

您可以在录制时突出显示所有用户界面元素,如下面的屏幕截图所示,这样您就可以确保选择了正确的按钮,字段或菜单。

与界面元素的交互在自动化中产生信息性屏幕截图。通过从“ 选项”菜单中选择相应的操作,可以更改,隐藏,删除或以完整大小显示这些内容。

所有屏幕截图都会自动保存为.png与项目位于同一位置的文件,位于名为“.screenshot”的单独文件夹中。默认情况下,路径为:C:\Users\your_user_name\Documents\UiPath\your_project_name\.screenshots。

无论选择何种类型的录制,一些动作都是可录制的,有些目前无法录制。

可以录制的:

  • 左键单击按钮,复选框,下拉列表和其他GUI元素

  • 文字输入

目前无法录制:

  • 键盘快捷键

  • 修改键

  • 右键点击

  • 鼠标悬停

注意:

如果在不重新启动计算机的情况下更改显示设置,则无法正确识别元素。

三、录制类型

https://studio.uipath.com/v2018.3/docs/about-recording-types

UiPath Studio中有四种类型的录制:

  • 基本 - 为每个活动生成完整选择器而不生成容器,生成的自动化比使用容器的自动化慢,适用于单个活动。

  • 桌面 - 适用于所有类型的桌面应用程序和多个操作; 它比基本记录器更快,并生成一个容器(带有顶层窗口的选择器),其中包含活动,以及每个活动的部分选择器。

  • Web - 专为在Web应用程序和浏览器中录制而设计,生成容器并默认使用Simulate Type / Click输入法。

注意:

建议在Internet Explorer 11及更高版本,Mozilla Firefox 50或更高版本或最新版本的Google Chrome上运行Web自动化。

  • Citrix - 用于记录虚拟化环境(VNC,虚拟机,Citrix等)或SAP,仅允许图像,文本和键盘自动化,并且需要明确定位。

要查看所有可用的录制类型并选择最适合您项目的录制类型,请单击“ 设计”功能区选项卡的“ 向导”组中的“ 录制”。

下拉框中,选择不同类型,显示下面对应的界面:

在桌面,基本和网页记录工具栏十分相似,使您可以:

  • 自动记录在屏幕上执行的多个操作

  • 手动记录单个操作,例如:

    • 启动或关闭应用程序或Web浏览器

    • 单击界面元素

    • 从下拉列表中选择一个选项

    • 选中一个复选框

    • 模拟击键或键盘快捷键

    • 从界面元素复制文本或执行屏幕抓取

    • 寻找元素或等待它们消失

    • 寻找图像

    • 激活一个窗口

Citrix记录栏,您可以:

  • 单击图像或文本

  • 模拟击键或热键

  • 从窗口中选择并复制文本

  • 取得界面元素文本

  • 寻找元素或等待它们消失

  • 查找图像或等待它消失

  • 激活一个窗口

注意:

所述的Citrix记录工具栏仅支持手动记录(单操作)。

要确定您是否应在项目中使用自动或手动录制,您应该更好地理解录制类型与其功能之间的差异。

自动记录器:

  • 左键单击窗口,按钮,复选框,下拉列表等。

  • 文字输入

手动记录器:

  • 键盘快捷键

  • 修改键

  • 右键点击

  • 鼠标悬停

  • 获取文字

  • 查找元素和图像

  • 复制到剪贴板

录制时可以使用的键盘快捷键:

  • F2 - 暂停3秒。倒数计时器显示在屏幕的左下角。对于自动隐藏的菜单非常有用。

  • Esc - 退出自动或手动录制。如果再次按Esc键,录制将保存为序列,然后返回主视图。

  • 右键单击 - 退出录制。

(正文结束)

附1:关于本公众号

微信公众号名称:柴班说

欢迎转载与分享,也请注明出处。

附2:关于本文作者

微信号:chaijw

识别下面的二维码,可以与作者进行更为深入的交流。

R035---偷个懒,用UiPath录制电脑操作过程,迅速实现流程自动化的更多相关文章

  1. TinyTask Portable(录制和回放电脑操作过程)

    一直想找个软件,可以回放自己或他人编码的过程.我认为,只有亲眼看到别人是怎么做的,才能更好的了解他人的思路. 虽然找到http://thecodeplayer.com/这个,但它只能回放它上面的代码, ...

  2. Win7怎么录制电脑屏幕视频

    我们在看视频的时候,经常会看到自己特别喜爱的视频,想要把其中的某些片段给录制下来,那么Win7怎么录制电脑屏幕视频?其实步骤很简单,下面就来分享下具体的步骤. 使用工具: 电脑 操作方法: 第一步.首 ...

  3. win10怎么录制电脑屏幕 电脑播放视频录制

    随着社会的发展,网络信息化时代已经来临,作为一个上班族,每天都离不开电脑,电脑仿佛就是我们的合作伙伴,也是陪伴我们的朋友,如今win10系统已经出来了,关于win10系统的问题相信大家有很多的问题,今 ...

  4. Win7录制电脑屏幕视频

    在日常生活中,有时候我们需要在电脑上录制视频,那就需要找到一款合适的录像工具,选择迅捷屏幕录像工具就是一个不错的选择,操作简单轻松易上手,美轮美奂的无损画质,教学视频.电影.游戏等都可以进行录制哦! ...

  5. WebEx如何录制电脑内的声音

    WebEx如何录制电脑内的声音     事情是这样的,我需要参加一个网络课程,视频讲课的,但是呢,又因为自己白天需要干别的事,就想着怎么把视频录下来晚上回去看,找了WebEx录屏软件,尝试了下,录屏听 ...

  6. UiPath录制器的介绍和使用

    一.录制器(Recording)的介绍 录制器是UiPath Studio的重要组成部分,可以帮助您在自动化业务流程时节省大量时间.此功能使您可以轻松地在屏幕上捕获用户的动作并将其转换为序列. 二.录 ...

  7. jmeter利用自身代理录制电脑脚本(一)

    在利用代理录制脚本时一定要安装java jdk,不然不能录制的. 没有安装过java jdk安装jmeter后打开时会提示安装jdk,但是mac系统中直接打开提示安装jdk页面后下载的java并不是j ...

  8. 3Ddungeon-------三维搜索-----偷个懒 把 亡命逃窜 的代码修改了一下 拿来用了

    题 很简单  就是给一个   三维的迷宫然后 开你起始地点 S 问你能不能到达 出口 E 能的话 需要多长时间 ? #include<stdio.h> #include<string ...

  9. POJ 1220 大数字的进制转换,偷下懒,用java

    题意为进制转换,Java的大数类就像是作弊 import java.math.BigInteger; import java.util.Scanner; public class Main { pub ...

随机推荐

  1. fatal error LNK1169:找到一个或多个重定义的符号

    这个算是个比较基础的问题,由于我不是C程序员,本行java,临时拉来做的,所以有些坑还得自己走出来. 这个问题是由于,全局变量在a.h中定义,在两个源文件a.cpp和b.cpp中引用,之后被编译器认为 ...

  2. Delphi 编写ActiveX控件(OCX控件)的知识和样例(有详细步骤)

    一.ActiveX应用情况简介: ActiveX控件也就是一般所说的OCX控件,它是 ActiveX技术的一部分.ActiveX是微软公司推出的基于组件对象模型COM的技术,包括对Windows 32 ...

  3. Delphi 编写DLL动态链接库文件的知识和样例(有详细步骤,很清楚)

    一.DLL动态链接库文件的知识简介: Windows的发展要求允许同时运行的几个程序共享一组函数的单一拷贝.动态链接库就是在这种情况下出现的.动态链接库不用重复编译或链接,一旦装入内存,Dlls函数可 ...

  4. [转]Android 如何有效的解决内存泄漏的问题

    Android 如何有效的解决内存泄漏的问题   前言:最近在研究Handler的知识,其中涉及到一个问题,如何避免Handler带来的内存溢出问题.在网上找了很多资料,有很多都是互相抄的,没有实际的 ...

  5. WordPress中.user.ini 权限问题

    安装完WordPress在给予权限或者删除的时候可能会收到下面的提示. [root@localhost default]# chmod -R 755 /home/wwwroot chmod: 更改&q ...

  6. 跨进程访问VCL的一个用例(Delphi6、TurboDelphi测试通过)

    Controls.pas单元中有一个FindControl函数,通过句柄获得对应的TWinControl对象. function FindControl(Handle: HWnd): TWinCont ...

  7. git如何merge github forked repository里的代码更新

    git如何merge github forked repository里的代码更新? 问题是这样的,github里有个项目ruby-gmail,我需要从fork自同一个项目的另一个repository ...

  8. Hadoop集群(第6期)JDK和SSH无密码配置

    1.Linux配置java环境变量 1.1 解压安装jdk 在shell终端下进入jdk-6u14-linux-i586.bin文件所在目录,执行命令 ./jdk-6u14-linux-i586.bi ...

  9. 使用Nodejs实现实时推送MySQL数据库最新信息到客户端

    下面我们要做的就是把MySQL这边一张表数据的更新实时的推送到客户端,比如MySQL这边表的数据abc变成123了,那使用程序就会把最新的123推送到每一个连接到服务器的客户端.如果服务器的连接的客户 ...

  10. 百度AI开放平台,语音识别,语音合成以及短文本相似度

    百度AI开放平台:https://ai.baidu.com/ 语音合成 from aip import AipSpeech APP_ID=" #'你的 App ID' API_KEY=&qu ...