uibot由按键精灵孵化(最新的按键精灵是2014),是国内RPA软件的领头羊,自动化,无侵入,“强大”、“简单”、“快捷”是最大的特点.
按键精灵面向的是游戏,脚本,而uibot是按键精灵的升级版,可以在程序,网页,word,excel和文件中执行脚本
在UiBot中,有UiBot Creator、UiBot Worker和UiBot Commande三个软件,如果只需要少量的PC运行流程,可以由Creator制作出流程后,直接打包分发给Worker使用,Commander不需要参与;如果需要大量的PC运行流程,比较合适的方式是Creator把流程先上传到Commander,再由Commander统一下发给各个Worker,并统一指挥各个Worker执行流程
基本概念
流程>流程块>命令>属性相包含,按键精灵的一个文件就是一个源代码,相当于流程块里面的命令集合.
UiBot并没有规定一个流程块到底要详细到什么程度,但是,我们有两个建议:一是把相对比较独立的流程逻辑放在一个流程块里;二是流程块的总数不宜太多,一个流程中最好不要超过20个流程块。
在UiBot的工具栏上,有一个“运行”按钮。在流程图界面中,按下这个按钮以后,会从“开始”组件开始,依次运行流程中的各个组件。而每个流程块上还有一个蓝色小三角形,实际上也是一个按钮,按下之后,就会只运行当前的流程块。这个功能方便我们在开发RPA流程时,把每个流程块拿出来单独测试
流程块编辑界面(可视化视图)
这个页面和按键精灵就没有什么区别了,选择命令输入,设置属性和循环之类的
流程块直接的数据传递
如果要在流程块之间传递数据需要在流程块中插入"跳出返回"命令,返回值为需要传递的变量名(不区分大小写)
循环结构
当型结构:先判断所给条件P是否成立,若P成立,则执行A(步骤);再判断条件P是否成立;若P成立,则又执行A,若此反复,直到某一次条件P不成立时为止。流程结束。
当型结构
直到型结构:先执行A,再判断所给条件P是否成立,若p不成立,则再执行A,如此反复,直到P成立,该循环过程结束。
直到型结构
有目标命令
有无目标的区别就是有没有指定具体的界面元素,无目标操作时鼠标在哪就点击哪里
查找目标按钮就是抓抓工具,点击后移动到要选择的目标上面选择就可以了,目标的值是BotScript中的一个“字典”数据类型
目标编辑器窗口可以对一些目标的选择进行干预,避免错选的情况出现,多尝试,多检查,善用通配符 *,去掉特征的时候要慎重
表单操作
“设置/获取元素勾选”选项用来勾选单选框和复选框
“设置元素勾选”-“获取元素勾选”-勾选成功
网友评论