UIPath指令
- 弹出框Message Box
- 弹出输入框:Input Dialog
- 变量(Variables面板)
| 变量 | 指令 | 相关函数 |
|---|---|---|
| 整型 | Int32 | |
| 数据表(读取自excel的数据) | DataTable | |
| 日期 | DateTime | (1)与DataTable相区分;(2)时间格式化表示:sometime.ToString(“yyyy-MM-dd HH:mm:ss”) |
| 日期间隔 | TimeSpan | (1)默认格式:day.hh:mm:ss;(2)现在:Now;日期减法:日期1.subtract(时间间隔);Substract是减法函数 |
| 字符串 | string | (1)转换为字符串 something.ToString;(2)用+号链接字符串 |
| 数组 | [] | (1)表示方式:int32{ele1,ele2,…,elen};str{“ele1”,“ele2”,…,“elen”};(2)元素取用方式:数组名(下标) |
- 输入框,既可作简单输入框又可用作浏览器搜索框的输入:TypeInto
- 为变量赋值:Assign | 区别于等于:=
- 条件判断:Flow Decision;可以是一个boolean类型的变量,也可以是表达式;可以指定条件满足或不满足时程序的走向,使用引导线。
- 求余:mod
- 读取excel表:Excel Application Scope,excel相关衍生命令:
| 用途 | 指令 | 相关说明 |
|---|---|---|
| Read Range | 读取某个范围 | 读取结果赋值给DataTable类型的变量 |
| Write Range | 写入某个范围 | |
| Read Cell | 读一个单元格 | |
| Write Cell | 写一个单元格 | |
| Read Row | 读一行 | |
| Write Row | 写一行 | |
| Read Column | 读一列 | |
| Write Column | 写一列 | |
| Insert/delete Row | 插入或删除一行 | (1)NoRows: 希望添加或者删除的行数(2)Position: 从哪一行开始添加或者删除 |
| Insert/delete Column | 插入或删除一列 | (1)NoColumns: 希望添加或者删除的列数;(2) Position: 从哪一列开始添加或者删除 |
- 参数(Arguments面板),在两个文件之间传递;导入参数命令:Invoke Second workflow
- 条件判断: if
- 逻辑表达式
| 逻辑命令 | 指令 |
|---|---|
| 或 | or |
| 且 | and |
- 循环
| 循环类型 | 指令 | 其他说明 |
|---|---|---|
| 迭代列表、数组 | For Each | break、continue只能应用于ForEach循环,且需要和if结合着使用 |
| 先判断后执行 | While | |
| 先执行后判断 | Do While |
- 日志:Log Message
- 打开浏览器:Open Browser
- 最大化窗口:Maximize Window
- 鼠标操作元素:总指令mouse
| 说明 | 指令 | 相关说明 |
|---|---|---|
| 单击 | Click | 有单机文本、图像、元素,元素使用较为频繁,在屏幕指定即可选定目标元素 |
| 双击 | Double Click | |
| 悬浮 | Hover |
- 键盘:
| 说明 | 指令 |
|---|---|
| 发送 | Sendhotkey |
- 粘贴板:
设置剪切板(SettoClipboard),
从剪切板获取(GetfromClipboard) - 设置文本:Set Text,可以为搜索框输入信息,可以结合从粘贴板中获得
- 检测页面中是否存在文本、元素、图片。返回值为boolean类型,将返回值赋值给Output对应的变量。输入:要查找的值、选定浏览器上的元素
| 类型 | 指令 |
|---|---|
| 文本 | Text Exists |
| 元素 | Element Exists |
- 动态选择器:通配符*,可以匹配0-n个字符,?可以匹配1个字符
- 延时:delay,格式为HH:mm:ss