条件判断
If 条件
判断指定条件是否成立,如果成立,执行If条件里面包括的所有指令;
If 多条件
判断指定条件是否成立,可指定多组条件,如果成立,执行If条件里面包括的所有指令;
Else
和If指令配合使用,当If条件不成立时,执行Else里面的所有指令;
Else If
和If指令或者Else If配合使用,执行逻辑与If条件一致,只是需要在前面的If条件不成立时才会执行;
Else If 多条件
多分支多条件判断,满足多个条件才会执行或满足任一条件执行;
End If
If指令的结束标记;
If 网页包含
执行逻辑与If条件类似,判断条件基于网页内容,判断网页是否包含元素或者是文本;
Else If 网页包含
当前置if条件不满足时,进一步检查网页是否包含指定元素/文本。如果包含,则执行后续指令;
If 元素可见(web)
执行逻辑与If条件类似,判断条件基于网页元素,判断网页某个元素是否可见;
Else If 元素可见(web)
当前置if条件不满足时,继续进一步检查网页元素是否可见。如果可见,则执行后续指令;
If 窗口存在
执行逻辑与If条件类似,判断窗口是否存在;
If 窗口包含
执行逻辑与If条件类似,判断条件基于窗口内容,判断网页中的某个元素是否包含在指定的窗口中;
Else If 窗口包含
当前置if条件不满足时,进一步检查窗口是否包含指定元素。如果包含,则执行后续指令;
If 文件存在
执行逻辑与If条件类似,判断目标文件是否存在;
If 文件夹存在
执行逻辑与If条件类似,判断目标文件夹是否存在;
If 图像存在
执行逻辑与If条件类似,判断目标图像是否存在;
循环
条件循环
判断指定条件是否成立,若成立,重复执行循环里的指令。
按次数循环
重复执行循环里的指令若干次(指令里设置的次数)。
列表循环
循环迭代一个数组列表,并且把当前的迭代项作为流程变量输出,供后续流程使用。适合需要对列表里的数据挨个处理的场景
循环字典
循环迭代一个字典,将字典中的每一项进行自动化操作循环出来
无限循环
一种没有主动停止条件的循环,适合需要动态判断何时停止循环的场景,比如翻页,需要在翻页按钮不可用的时候退出循环
继续下一次循环
需要放到循环指令里,表示循环里的这个指令往下的指令都不执行,直接切换到下一次循环。一般会配合If指令一起使用,实现碰到某种情况时不再往下执行循环里的剩余指令,实现应用执行效率的优化
跳出循环
需要放到循环指令里,表示提前结束循环。一般会配合If指令一起使用,实现碰到某种情况时提前结束循环,实现应用执行效率的优化。
循环结束标记
所有循环指令的结束标记
循环相似元素(web)
循环迭代一个网页元素列表,并且把当前的迭代元素作为流程变量输出,供后续流程使用。适合需要对一个网页元素列表挨个进行处理的场景
循环相似元素(win)
循环迭代一个窗口元素列表,并且把当前的迭代元素作为流程变量输出,供后续流程使用。适合需要对一个窗口元素列表挨个进行处理的场景
循环数据表格内容
使用指定方式,依次循环数据表格中的内容,并保存循环项
等待
等待
让流程暂定一段时间,以秒为单位
等待网页加载
等待网页加载完成
等待网页内容
等待网页中指定内容出现
等待图像
等待指定图像出现
流程
调用子流程
在指令位置开始,执行指定的子流程
退出当前流程
退出当前流程,并返回到调用位置继续执行其他指令(可以配合子流程使用)
终止应用
停止整个应用的运行
网页自动化
打开网页
在指定浏览器中打开指定的URL网页
关闭网页
关掉流程已打开的网页(浏览器标签页)
获取已打开的网页对象
获取已打开的网页(浏览器标签页),供后续流程使用,有些情况操作某个网页元素时会打开新网页,我们后续需要对新打开的网页进程操作,这个时候可以用这个指令
点击网页元素
点击指定网页上的指定元素
等待网页内容
等待指定元素或文本在网页中出现或消失,再执行接下来的流程
鼠标悬停在网页元素上
模拟鼠标移动到指定网页的指定元素上
网页操作
处理网页弹窗
该指令运行后,在执行点击、输入等操作时,都会先检查并处理目标弹窗,确保操作正常执行。常用于处理不定时出现的弹窗。
跳转新网址
让流程里的某个网页对象重新跳转新的网页
等待网页加载
等待网页加载完成
鼠标滚动网页
模拟鼠标滚动网页
在网页上执行JavaScript函数
在指定页面上执行一段javascript代码,并拿到执行的返回结果
设置Cookie
根据指定的cookie数据设置cookie,若存在等效 cookie 则覆盖
获取Cookie
获取指定网页或者是浏览器里指定URL的Cookie
移除Cookie
移除网页中指定名称的Cookie值
操作网页元素
填写网页输入框
实现给网页中的某个输入框输入内容
设置下拉框(web)
设置下拉列表(select元素)的选中项
设置复选框(web)
设置复选框的选中状态
获取相关元素
主要是用于少数无法直接捕获到的网页元素,可通过捕获其父元素、子元素、相邻元素关联获取,一般和循环相似元素一起配合使用。
循环相似元素(web)
循环迭代一个网页元素列表,并且把当前的迭代元素作为流程变量输出,供后续流程使用。适合需要对一个网页元素列表挨个进行处理的场景
拖拽元素(web)
在指定的网页中将元素拖拽到指定位置
设置网页元素属性
此指令用于在网页自动化过程中设置/修改目标元素的属性值,可应用于表单填充、状态切换、样式调整等场景
数据提取
获取网页信息
获取网页的信息,如URL,标题,源码,文本内容
获取网页元素信息
获取网页中指定元素的文本内容、源代码、属性值等信息
网页截图
给网页或者网页元素截图,并保存到本地文件
XPath获取元素对象
直接通过Xpath从指定网页中获取元素
获取下拉框选项(web)
获取下列表(select元素)的选项
数据采集
自动批量提取界面中的表格、结构化数据
开始监听网页请求
开始监听网页对象,后续可使用“获取网页请求结果”指令获取监听到的数据
获取网页监听结果
获取请求结果列表,列表项中包含请求Ur、请求类型、状态代码、请求标头、响应内容等
停止监听网络请求
结束监听网页请求
对话框处理
文件下载
通过点击元素或者文件URL下载文件到本地
上传文件
把本地文件上传到网站,需要指定上传文件的元素控件(类似 <Input type="file" ....>), 有些时候这个控件会被隐藏起来,需要在元素检查工具中查找(Chrome的DevTools, 通过右键网页,选择检查来调出)
桌面自动化
获取窗口对象
在对指定窗口进行自动化操作前,先需要获取软件运行窗口对象
点击窗口元素
点击窗口中的元素,如按钮、链接或其他任何元素
等待窗口元素
等待窗口中的元素出现或者消失
鼠标悬停在窗口元素上
将鼠标悬停在窗口的元素上
关闭窗口
关闭指定窗口
窗口操作
激活窗口
激活指定窗口使其在前台运行
设置窗口状态
激活指定窗口使其在前台运行
设置窗口大小
对窗口大小进行调整
移动窗口位置
移动窗口至指定位置
设置窗口是否显示
设置窗口显示、隐藏状态
操作桌面元素
填写窗口输入框
在桌面窗口的输入框中输入内容
设置下拉框(win)
设置窗口中下拉框的选中项
设置复选框(win)
将窗口中的复选框设置为勾选或不勾选
循环相似元素(win)
依次循环窗口中的相似元素,也即是对相同xpath的元素进行循环,再对其每一项元素进行自动化操作
拖拽元素(win)
把桌面元素拖拽到指定位置
数据提取
获取窗口信息
获取指定窗口的标题、内容、进程名等信息
获取窗口元素信息
获取窗口中的指定元素的文本内容、值、属性等信息
获取相关元素(win)
获取指定元素的某个关联元素 (父元素、相邻元素、子孙元素),一般配合循环相似元素一起使用。
获取下拉框选项(win)
获取窗口中下拉框的选项
元素截图(win)
对桌面软件中指定元素进行截图,并将图片保存至指定文件夹
鼠标键盘
移动鼠标
将鼠标移动到指定位置
鼠标点击
将鼠标移动到指定位置
滚动鼠标滚轮
滚动鼠标滚轮
键盘输入
给当前激活窗口发送文本
鼠标悬浮在图像上
在指定范围内查找图像并将鼠标移动到图像上
点击图像
在指定范围内查找图像并点击
数据表格
按单元格写入内容只数据表格
往数据表格的某个单元格写入内容
按行写入内容至数据表格
往数据表格写入一行(或者某行的多个单元格)数据
删除数据表格数据
删除数据表格的所有行或者指定行
增加列到数据表格
增加一列到数据表格
循环数据表格内容
按行循环迭代数据表格内容,并且把当前的迭代数据行作为流程变量输出,供后续流程使用。适合需要挨行处理数据表格内容的的场景
读取数据表格内容
直接读取数据表格的某一行或者某一个单元格的数据
导入Excel至数据表格
把Excel的数据导入到数据表格里
导入Csv至数据表格
把CSV的数据导入到数据表格里
导出数据表格
把数据表格的数据导出本地的Excel或者Csv文件
批量导出数据表格
将多个数据表格合并导出为一个表格文件
Excel
启动Excel
启动Excel文件
获取当前激活的Excel对象
获取当前激活的Excel对象
循环Excel内容
按行循环Excel对象的内容,并保存循环项
读取Excel内容
从Excel文件中读取内容,支持矩形区域范围读取
按单元格写入内容至Excel工作表
在Excel工作表中按单元格写入内容
按行写入内容至Excel工作表
在Excel工作表中按行写入内容,支持追加、插入或覆盖
按列写入内容至Excel工作表
在Excel工作表中按列写入内容,支持追加、插入或覆盖
按区域写入内容至Excel工作表
在Excel中写入单个值,列表,数据表格等内容,并按照数据量依次填充到单元格中
保存/另存Excel
保存/另存Exce
关闭Excel
关闭指定的Excel文件或者所有的Excel文件
运行Excel宏
在Excel文件中执行指定宏命令
自动填充
按照预设规则,将数据或者格式从源区域向下或向右扩展填充
合并/拆分单元格
将所选区域的单元格进行合并或拆分
设置单元格格式
设置指定区域内所有单元格的格式,如数字格式、字体、对齐、填充等
清除单元格格式
清除指定区域内所有单元格的格式,如数字格式、字体、对齐、填充等,值会被保留
内容读写
读取Excel内容
从Excel文件中读取内容,支持矩形区域范围读取
按单元格写入内容至Excel工作表
在Excel工作表中按单元格写入内容
按行写入内容至Excel工作表
在Excel工作表中按行写入内容,支持追加、插入或覆盖
按列写入内容至Excel工作表
在Excel工作表中按列写入内容,支持追加、插入或覆盖
按区域写入内容至Excel工作表
在Excel中写入单个值,列表,数据表格等内容,并按照数据量依次填充到单元格中
获取Excel总行数
该指令可以获取目标excel文件中已编辑区域的总行数
获取Excel总列数
该指令可以获取目标excel文件中已编辑区域的总列数
查找/替换数据
该指令可以在指定Excel区域中查找目标文本所在单元格,也可以将其替换成另一文本
复制Excel内容
复制目标excel文件中指定区域的内容
粘贴Excel内容
将内容粘贴到目标Excel中,从开始位置向右向下粘贴
获取列尾首个空白单元格
获取目标excel文件指定列尾部第一个空白单元格,并返回单元格行号
获取单元格公式
获取目标Excel指定单元格的公式
单元格插入图片
向Excel工作表中指定的单元格插入图片
导出单元格图片
该指令实现导出单元格上县浮或嵌入的图片
删除Excel图片
删除excel工作表中所有图片或指定单元格上的图片
行/列操作
插入空行
在Excel表格中插入空行
插入空列
在Excel表格中插入空列
删除Excel行
删除Excel行
删除Excel列
删除Excel列
删除Excel中的重复行
该指令可以删除Excel指定区域中的重复行数据
Sheet操作
添加Sheet页
在Excel对象中添加一个新的Sheet页,可以指定在头部添加或尾部添加
删除Sheet页
该指令可以删除指定的Excel工作表
激活Sheet页
该指令可以激活Excel对象中指定的工作表
拷贝Sheet页
拷贝指定的Sheet页
重命名Sheet页
该指令可以对指定Excel工作表进行重命名
获取Sheet页名称
获取Excel中的Sheet页名称
操作系统
获取文件列表
获取指定文件夹下的所有文件
读取文本文件内容
读取指定文本文件的内容
写入文本文件
把文本内容写入到指定的文本文件中
删除文件
删除指定文件
复制文件
把指定文件复制到指定文件夹
移动文件
把指定文件移动到指定文件夹
文件重命名
修改一个文件的名称
压缩文件/文件夹
压缩文件/文件夹为zip文件
压缩文件/文件夹
将zip文件解压到指定位置
获取当前日期时间
获取当前日期时间
创建文件夹
创建文件夹
复制文件夹
复制文件夹
移动文件夹
移动文件夹
删除文件夹
删除文件夹
清空文件夹
清空文件夹
文件夹重命名
修改一个文件夹的名称
获取文件路径信息
获取文件路径的根目录、父目录、文件名、基本文件名和文件扩展名
获取剪切板文本
用来获取剪切板文本内容
添加内容到剪切板
将文本内容/文件(包括图片)添加到剪切板中,文件可实现快捷发送
清空剪切板
清空剪切板内容
终止进程
立刻停止正在运行的进程
检查进程是否存在
可以根据进程ID或进程名称判断当前系统中是否正在运行对应的进程
启动应用程序
启动一个应用程序,返回应用程序的进程ID
运行DOS命令
运行DOS命令,返回命令执行过程中的控制台输出文本
八爪鱼
八爪鱼账号授权
填写八爪鱼采集器账号信息,在RPA中获取到八爪鱼的账号授权,而后就可以实现对采集任务的控制
获取采集任务状态
可以获取到指定采集任务的任务状态(支持批量获取)
启动采集任务
用于启动指定的采集任务
停止采集任务
用于停止指定的采集任务
获取采集数据总量
可以获取到指定采集任务的采集数据的总数据量
获取当前数据索引位置
可以获取到指定采集任务的当前数据的索引位置
获取采集任务数据
可以获取到指定采集任务的指定采集数据
修改采集任务步骤配置
修改指定采集任务的步骤配置
邮件
登录邮箱
该指令用于填写信息登录邮箱
发送邮件
该指令用于发送邮件
获取邮件
从指定邮箱中获取邮件
移动邮件
将指定邮件移动至指定邮件文件夹并标记状态
删除邮件
删除指定邮件
回复邮件
回复邮箱收件箱中指定的邮件
标记邮件
对指定的邮件标注为已读或未读
获取邮件内容
获取邮件的主题、正文、发件人、收件人的信息
下载邮件附件
下载邮件中的附件到本地
数据处理
添加前后缀
给某个文本添加前缀或者后缀
去除空格
去掉某个文本内容头尾的空格
拆分文本
把某个文本以某个字符为分割符,切分成一个文本列表
文本替换
把指定文本中的某子文本替换成新的文本内容
正则匹配
用正则表达式从文本中匹配内容
改变文本的大小写
把文本的字符转成大写或者小写
截取文本
按照一定规则,从文本中截取一段子文本
时间文本格式转换
把时间格式的文本转换成另外一种格式的时间文本
设置变量
新建一变量并赋值或者给已有的变量赋值
新建变量
创建一个新的变量并设置初始值
文本转为Json对象
将输入的文本转换成Json对象
对象转Json文本
此指令用于将对象转为Json文本
计算时间差
计算两个指定日期之间的时间差(以天、小时、分钟或秒为单位)
增加/减少时间
在指定日期时间上进行时间增加或减少,支持文本格式的日期
日期时间转换为时间戳
将日期时间转换为时间戳
时间戳转换为日期时间
将时间戳转换为日期时间,默认采用秒级时间戳
URL解码
解码URL,方式为百分号编码
URL编码
编码URL,方式为百分号编码
产生随机数
产生随机数
列表操作
新建列表
新建空的列表
清空列表
清空列表中的所有元素,使其变成一个空列表
插入数据到列表
在列表指定位置插入一项
删除列表数据
删除列表中指定的一项
修改列表
这个指令用于修改列表指定位置的值
合并列表
这个指令用于合并两个列表
反转列表
这个指令用于反转列表
列表排序
用于列表排序
列表转文本
将列表中的每个元素用指定的符号连接起来,最终转换成一个文本字符串
列表去重
删除列表中的重复项
获取列表交集
获取两个列表中相同的项,并将这些相同的项保存到一个新的列表中
字典操作
新建字典
新建空的字典
写入数据到字典
这个指令用于在字典中设置一对键值,若键名存在则修改值
删除字典数据
这个指令用于在字典中删除键值对
获取指定键的值
这个指令用于在字典中获取键值
获取字典所有键名
这个指令用于在字典中获取键名列表
获取字典所有键值
这个指令用于在字典中获取值列表
群通知
企业微信群通知
通过RPA指令发送企业微信群消息。只需在企业微信建好机器人,并把机器人链接复制到RPA指令里,就可轻松的实现群消息的发送
飞书群通知
通过RPA指令发送飞书群通知。只需在飞书群建好机器人,并把机器人链接复制到RPA指令里,就可轻松的实现群通知的发送。
钉钉群通知
通过RPA指令发送钉钉群通知。只需在飞书群建好机器人,并把机器人链接复制到RPA指令里,就可轻松的实现群通知的发送。
飞书
获取飞书访问凭证
获取飞书访问凭证,已实现飞书自动化,需获取或自建飞书应用
飞书表格
获取飞书表格
获取飞书电子表格,以飞书电子表格自动化
读取飞书表格内容
读取飞书电子表格里内容,支持多种方式读取
插入空行至飞书表格
往飞书电子表格的指定位置后添加空行
插入空列至飞书表格
往飞书电子表格的指定位置后添加空列
删除飞书表格行
删除飞书电子表格里的指定行
删除飞书表格列
删除飞书电子表格里的指定列
写入行至飞书表格
往飞书电子表格里写入一行
写入列至飞书表格
往飞书电子表格里写入一列
查找飞书单元格
从飞书表格里查找指定内容所在的单元格,返回单元格的坐标
拷贝飞书表格
拷贝飞书表格中指定的Sheet页
飞书多维表格
连接飞书多维表格
连接到指定的飞书多维表格,以便执行后续操作
获取数据表
获取多维表格下的所有数据表
新增数据表
新增一个空的数据表,也可以指定一些初始字段
删除数据表
删除一个数据表,最后一张数据表不允许删除
重命名数据表
修改多维表格中指定数据表的名称
获取视图
获取多维表格指定数据表中的所有视图
新增视图
在数据表中新增一个视图
删除视图
在数据表中删除一个视图
重命名视图
在数据表中重命名一个视图
获取字段
获取多维表格指定数据表中的所有字段
新增字段
在数据表中新增一个字段
删除字段
删除数据表中的某个字段
更新字段
更新数据表中的一个字段
新增记录
在数据表中新增一条记录
更新记录
更新数据表中的一条记录
删除记录
删除数据表中的一条记录
获取记录详情
通过记录ID查询记录信息
查询记录
根据筛选条件或视图查询数据表中的现有记录,返回记录列表
钉钉
连接钉钉表格
通过该指令建立钉钉表格连接,以实现钉钉表格自动化
读取表格数据
读取单元格或区域数据
写入表格数据
写入数据至单元格或区域
追加栙审一行数据
在钉钉表格中追加一行数据
插入行/列
在钉钉表格中指定位置插入行或者列
删除行/列
在钉钉表格中删除指定位置的行或者列
获取总行数
该指令可以获取目标表格的总行数
获取总列获取第一个可用行/列
该指令可以获取目标表格中已填充内容区域下一行的行号或下一列列号
获取所有Sheet页名称
该指令可以获取钉钉表格的所有Sheet页名称列表
添加Sheet页
该指令可以在表格文档中创建一个新的工作表
删除Sheet页
该指令可以删除表格文档中指定的工作表
谷歌
获取谷歌访问凭证
获取谷歌的访问凭证
获取谷歌表格
通过该指令获得要操作的谷歌表格,以便进行谷歌表格自动化操作
读取谷歌表格内容
读取谷歌表格里内容,支持多种方式读取
插入空行至谷歌表格
往谷歌表格的指定位置后添加空行
插入空列至谷歌表格
往谷歌电子表格的指定位置后添加空列
删除谷歌表格行
删除谷歌表格里的指定行
删除谷歌表格列
删除谷歌表格里的指定列
写入行至谷歌表格
往谷歌表格里写入一行
写入列至谷歌表格
往谷歌表格里写入一列
查找谷歌单元格
从谷歌表格里查找指定内容所在的单元格,返回单元格的坐标
AI
大语言模型
AI文本生成
可通过自然语言对话让AI完成原创写作、检查纠错、客服对话等任务 的本地化字符串。
点评生成
根据用户的要求,如主题、长度、语言风格等来自动生成点评文本
关键词提取
对目标文本进行关键词提取,提取出若干个关键词
实体提取
从目标文本中,识别出实体词汇,比如人名、地址、机构名等
文本摘要
根据目标文本,自动生成对应的文本摘要
情感倾向分析
从文本中识别出用户的情感倾向:积极、中性、消极
文本翻译
由八爪鱼AI引|警代理的OpenAI服务,实现对文本内容的多语言翻译
解析非结构化数据
对目标文本进行自动解析并转化为结构化数据
验证码
字符验证码
识别目标验证码图片中的文本信息
滑动拼图验证码
识别验证码的拼图位置,返回终点坐标或拖动滑块位置完成验证
图片旋转验证码
识别验证码的拼图位置,并拖动滑块旋转图片完成验证
滑动条验证码
识别滑动条验证码的拖动区域,返回终点坐标或拖动滑块位置完成验证
文字点选验证码
识别验证码中的文字位置,依次返回坐标或直接顺序点击文字完成验证
描绘轨迹验证码
识别图像轨迹位置,描绘轨迹完成验证
OCR
通用文字识别
通过OCR技术识别图像中的所有文本及位置坐标
表格识别
通过OCR技术识别图像中的表格数据,并保存至数据表格变量
卡证识别
通过OCR技术结构化识别身份证、银行卡、营业执照、护照、户口本等证件的文字内容
票据识别
通过OCR技术结构化识别通用票据、增值税发票、银行回单、完税证明、医疗票据、网约车行程单等票据的文字内容
数据库
连接数据库
连接到指定的数据库
执行SQL语句
在指定数据库中,执行Insert、Update、Delete等SQL语句
查询数据库
查询数据库的数据表中的内容,并保存到数据表格中
数据库批量插入数据
将数据表格中的数据批量插入到数据库
关闭数据库
关闭已连接的数据库
其他
打开信息对话框
打开信息对话框
显示消息通知
显示消息通知
文本输入对话框
弹出对话框,让用户输入文本并点击确认,返回用户输入的文本内容
账号密码输入对话框
可以在对话框中提示用户输入账号密码,密码部分返回一个安全的加密文本,可
用于后续在密码输入框中输入密码
打开选择文件夹对话框
弹出选择文件对话框,让用户选择目标文件并点击确认,返回用户选择的文件路
径
打开选择文件对话框
弹出对话框,让用户选择目标文件并点击确认,返回用户选择的文件路径
打印日志
获取飞书访问凭证,已实现飞书自动化,需获取或自建飞书应用
Http请求
发送一个HTTP请求,支持设置请求头以及请求体,请求成功后会将请求响应结果保存到一个变量里,供后续指令使用
Try
尝试执行
Catch
尝试失败时执行
EndTry
结束尝试执行
Raise
抛出异常组件可以终止当前流程,抛出自定义异常内容
执行Python脚本
执行Python脚本,同时获取输出结果