一.UiBOT Creator的下载以及界面介绍

UiBOT Creator是机器人生产工具,可以创建自动化流程机器人

UiBOT Creator的软件安装 

1.进入官网UiBot RPA_机器人流程自动化_提供政企RPA解决方案_免费RPA软件下载根据电脑选择对应版本进行下载,下载完成后根据提示一步步进行安装就可以了,最后可以直接在桌面上进入软件,登录个人账号或注册账号就可以了

2.UiBOT Creator新建与打开机器人

在界面上点击新建就可以创建机器人了,然后可以根据个人意愿修改机器人位置。打开机器人时在页面点击打开然后找到机器人点击后就可以打开了。

      创建机器人时用到的所有模块在保存后都可以在创建的机器人文件里找到,每次运行后的记录都可以在文件夹里的log里查看到。

点击模块里的这个图标可以添加相应的命令,选中命令后可以在页面右侧对该命令参数进行修改

二.UiBOT基础

1.代码注释以及注释命令的使用

写程序里面的选中Ctrl+/也适用

2.变量与常量

变量

变量

注意变量与常量不能重复(重复初始化也一样)

3.标识符的命名规则

4.数据类型

其运算符,数据类型都与python中的规则一样

三.基础命令

1.循环语句

        1条件循环     (无限循环,先判断在执行,先执行在判断)          

        2.for循环/遍历

          遍历   (变量赋值-写入数组,依次读取数组中的每个的元素-将变量名改为上面建立的数组名,调试输出信息-输出内容改成value)

遍历字典内容也是同理   

for循环:选择从初始值开始按步长计数设置好初始值,结束值和步长后添加向调试窗口输出就可以了

继续循环(跳过循环):当条件满足时直接进行下一次循环跳过当前循环

图例当i=5时继续执行下一循环,注意这里的根据条件判断用的是词法语法中的如果条件成立并非根据判断条件模块

跳出循环:与上述同理

3.程序日志

        日志级别决定输出哪些写入的日志

4.异常处理

        1.异常捕捉        通常程序在运行时如果中间有一个命令有错误整个程序将会被终止

                将程序的某一部分放到尝试执行程序里的执行逻辑里另外将一个调试窗口放在下面的执行程序里,如果这部分程序有异常只会发出提示不会终止运行,错误程序不会影响后面的程序

鼠标程序不指定目标是一个错误指令,由图可见错误信息会被输出提示且不会影响后面的程序

调试窗口中输入汉字文本时需要加“”

        2.重试执行         程序出错的时候进行重新执行,如果尝试的次数都出错就继续向下执行

                图中对那个命令 重复执行了3次,3次都出错后向下执行后续操作

        3.抛出异常   用户设置的主动抛出异常而非程序抛出

5.鼠标键盘

        1.鼠标                前两个属于有目标的操作,后六个是无目标操作,将鼠标程序设置好后点击运行鼠标可自动操作

        2.键盘   前三个是有目标操作,后三个是无目标              程序设置好后可自动输入文字,输入密码可配合上面的鼠标使用,点击网页的登录按钮然后填写密码

        3.KeyBox        相当于一个储存多个密码的盒子,具有非常高的安全性,一般的自动化程序自动化写密码在各大银行的官方网址上不能用,这个可以在网银(网络银行)上使用

        注意KeyBox是一个硬件物体,类似于U盘需要插在电脑上

四.界面操作

        1.元素处理       

                子元素:可以对页面中多个元素进行字体,颜色,大小的设置

                父元素:包含其他子元素的界面元素

                元素的勾选:一般用于登陆界面的同意勾选条款

                设置元素文本:对元素内容进行输入。如在填写个人信息界面的出生日期元素自动输入设置好的日期

                获取元素区域:获得元素的长,高以及xy值

        2.窗口操作

设置激活窗口:将窗口直接显示到最上面,覆盖住其他窗口

窗口置顶:任何情况下窗口都在最上面不会被其他窗口覆盖

窗口类名只在ui编辑器中有用

        3.OCR

OCR:文本识别,对图片中的文本进行识别,对屏幕中的文本进行识别,有uibot crater本地的还有百度的(收费)

        4.智能识别

主要用于解决OCR不能识别的问题,以及识别文本后进行修改

锚点:界面中真正存在的文本元素,用来参考想要识别的文本元素的位置

五.软件自动化

1.浏览器自动化

cookies是指用户访问网站设置的一个文件,用来存储访问数据

执行JS:当想要自动点击浏览器中的某一按钮,但此按钮被遮挡时使用,跳过遮挡进行点击,使用时需要右击目标进行检查,然后对目标进行copy js path然后回到uibot中将内粘贴到js里function括号里

word自动化过于简单暂不作笔记

world、excel、outlook、IBM Notes、钉钉微信等较为简单程序名称即代表程序用法暂不做笔记


2.数据库自动化

1.创建数据库对象里的host是数据库的ip地址、port是端口号、database是连接数据库的名称,如连接你的SQL server账户中的某个数据库,database就是这个数据库的名称、charsets表示数据库的字符值一般为默认utf8

2.执行单/全SQL查询,分别是只查询第一行内容和查询全部内容,不同数据库类型的语句参数不同具体内容点击语句参数旁边的问号可以查看

六.数据处理

1.数据表

配合excel使用,

构建数据表:想要用uibot创建一个新的数据表需要从excel中读取原本的数据表中的内容,用excel中的读取单元格去读取表头,用读取区域内容去读取数据,然后将读取的表头和数据添加到构建数据表程序中

后续程序的使用方法与上述程序可以同样的调用,暂不过多描述

Logo

火山引擎开发者社区是火山引擎打造的AI技术生态平台,聚焦Agent与大模型开发,提供豆包系列模型(图像/视频/视觉)、智能分析与会话工具,并配套评测集、动手实验室及行业案例库。社区通过技术沙龙、挑战赛等活动促进开发者成长,新用户可领50万Tokens权益,助力构建智能应用。

更多推荐