RPA机器人俱乐部

 找回密码
 立即注册
查看: 7297|回复: 0

UiBot Creator V3.5版本强势上线,火热体验中……

[复制链接]

414

主题

688

帖子

2257

积分

版主

Rank: 7Rank: 7Rank: 7

积分
2257
发表于 2019-10-17 13:15 | 显示全部楼层 |阅读模式
UiBot Creator V3.5全新上线~
(更新时间2019-10-15)

更新说明:
1    界面调整
新手引导功能,能指导用户新建-编辑-运行一个简单的流程。
在帮助菜单中新增新手【重置引导】功能,如图:
1.1  新增新手引导

1.2  新增命令中心

点击后可打开查看命令中心页面

点击右侧任意一个命令模块可展开查看该模块详情:

点击【安装】按钮可安装该命令模块
安装完以后会在左侧的命令面板显示出已安装的命令:

2    命令
2.1  数学命令
l  【取四舍五入值】命令,新增参数,保留小数位,可指定目标数据保留小数后几位。

基本使用:
Dim iRet
iRet = Math.Round(123.4567,2)
TracePrint iRet

输出:选中的内容 第3行:123.46

2.2   鼠标命令
l  【点击目标】、【移动到目标上】命令,如果目标元素不在浏览器所显示的范围内,会先滚动到该元素所在的位置后操作该元素。

2.3   键盘命令
移除【输入文本】、【模拟按键】、【输入密码】可选参数-操作类型中的“后台操作“,如图


2.4   KeyBox命令
l  由于【在目标中输入密码】这个命令的实现并不是像键盘命令中的【在目标中输入密码】一样,先找到后目标后再输入,而是检查元素后再输入所以改名为【检查目标后输入密码】。如下表:
3.3.0
3.5.0

l  KeyBox命令目前无法在招商银行的网上银行输入特殊字符

2.5   界面元素
l  新增【获取父元素】命令,选择目标后,能够根据用户指定的向上级别,向上查找并返回父元素。


基本使用:
1.    选择一个目标元素,如下图

2.    填写需要向上获取的父元素级别


3.    运行获取父元素

2.6   数组命令
数组操作l  新增【在数组头部添加元素】命令,在数组头部添加元素并返回数组。
   
基本使用:
Dim arrRet = [2,3,4]
arrRet = unshift(arrRet,1)
TracePrint arrRet

输出:选中的内容 第3行:[ 1, 2, 3, 4 ]

l  【在数组尾部添加元素】命令,在数组尾部添加元素并返回数组。
  
基本使用:
Dim arrRet = [1,2,3,4]
arrRet = push(arrRet,5)
TracePrint arrRet

输出:选中的内容 第3行:[ 1, 2, 3, 4, 5 ]

l  新增【删除并返回第一个元素】命令,删除并返回数组的第一个元素。
   
基本使用:
Dim arrRet = [1,2,3,4]
Dim item
item = shift(arrRet)
TracePrint arrRet
TracePrint item

输出:选中的内容 第4行:[ 2, 3, 4 ]
输出:选中的内容 第5行:1

l  新增【删除并返回最后元素】命令,删除并返回数组的最后一个元素
   
基本使用:
Dim arrRet = [1,2,3,4]
Dim item
item = pop(arrRet)
TracePrint arrRet
TracePrint item

输出:选中的内容 第4行:[ 1, 2, 3]
输出:选中的内容 第5行:4


l  新增【插入元素】命令,在数组指定位置添加一个元素
  
基本使用:
Dim arrRet = [1,2,3,4]
arrRet = insert(arrRet,1,1.5)
TracePrint arrRet

输出:选中的内容 第3行:[ 1,1.5, 2, 3,4]

l  新增【截取数组】命令,截取数组从指定位置开始到指定位置结束的元素,返回数组。
   
基本使用:
Dim arrRet = [1,2,3,4]
arrRet = splice(arrRet,1,2)
TracePrint arrRet

输出:选中的内容 第3行:[ 2, 3 ]


l  新增【合并数组】命令,合并两个数组。
   
基本使用:
Dim array1= [1,2,3,4]
Dim array2= [5,6,7,8]
arrRet = concat(array1,array2)
TracePrint arrRet

输出:选中的内容 第3行:[ 1, 2, 3, 4, 5, 6, 7, 8 ]


l  新增【过滤数组数据】命令,过滤数组的中的字符串。
   
基本使用:
Dim array= ["星期一","星期二","星期三","星期四"]
Dim arrRet1 = []
Dim arrRet2 = []
arrRet1 = Filter(array,"星期一",true)
arrRet2 = Filter(array,"星期一",false)
TracePrint arrRet1
TracePrint arrRet2

输出:
选中的内容 第6行:[ "星期一" ]
选中的内容 第7行:[ "星期二", "星期三", "星期四" ]

2.7   Word命令
l  【替换字符串】命令替换完字符串后,光标定位在替换的文字后
l  【文字批量替换】:
1.    可选参数中的【向下/向后查找】默认值改为“是”,【替换方式】默认值改为“替换第一个符合条件的内容”。如下表:
3.3.0版本
3.5.0版本

2.    在使用时,不需要先选中需要替换的内容进行替换了,可直接替换匹配到的字符串。
l  修改【设置光标位置】命令的参数:“移动位置“改为”移动次数“,移动方式中的“字“改为“字符“,如下表:
3.3.0版本
3.5.0版本


l  修复【移动光标位置】命令移动方向参数配置错误问题
l  修复【查找文本后设置光标位置】命令默认参数错误的问题

2.8   应用命令
l  【打开文件或网址】命令,【等待方式】参数选择“等待应用程序执行到退出“时
1.    如果打开的应用是浏览器或网址,那么命令会直接返回0
2.    如果打开文件或者网址为空时直接返回0
3.    其他应用程序会等待应用执行到退出时返回0


2.9    HTTP命令
l  Post提交JSON表单】命令的命令原型修改如下表:
3.3.0
3.5.0

HTTP.Post("", {}, 60000)

HTTP.PostJson("", {}, 60000)


使用方式不变,3.3.0使用该命令的流程没有影响,依然可以兼容使用。
2.10    新增文字写屏命令
可在屏幕上的指定位置显示指定的内容

基本使用:
1.   插入【创建写屏对象】命令,
2.   点击写屏区域,使用鼠标框选范围

3.   插入【绘制文字】命令,可指定文字的大小、颜色和现实内容

4.   由于流程块运行完毕后会,文字会直接消失,为了能显示出文字,添加【延时】命令,延时10000毫秒(10秒)
5.   点击运行,效果如下
源代码:
dim objWindow = ""
objWindow=PrintToScreen.CreateWindow({"height":219,"resolution":{"height":1200,"width":1920},"width":1106,"x":7,"y":389},true)
PrintToScreen.DrawText(objWindow,"UiBot Creator 3.5.0",54,[255,0,0])
Delay 10000

3         数据抓取
l  新增支持桌面应用程序、Java程序、sap程序的表格抓取。
l  更新数据抓取功能的UI引导。
l  优化数据抓取的错误提示。

基本使用:
1.    在需要抓取的表格中,选择任意一个单元格

2.    选取后,数据抓取工具会将抓取到的数据展示出来。

3.    点击完成,即可将数据抓取命令插入到编辑器中

4.    运行程序后,打印输出数据抓取命令返回的结果可以看到之前抓取到的数据


4    优化和修复4.1    优化
l  优化应用命令传入错误的参数或参数类型时报错信息。
l  优化数组使用不规范时的报错信息。
4.2    修复
l  修复无法运行选中非连续命令的问题。
l  修复【打开文件对话框】命令,参数输入错误时会引起崩溃的问题。
l  修复目标编辑器使用通配符后无法找到目标的问题。
l  修复数据库配置对话框,保存后参数顺序会变动的问题。
l  修复KeyBox命令多次输入之后丢字的问题。
l  修复KeyBox硬件无法识别的问题。
l  修复KeyBox输入特殊字符时会触发其他键的问题。
l  修复在某些情况下插入命令时,弹出“命令插入失败,错误码SyntaxError:Unexpected end of JSON input“错误问题。
l  修复在源代码视图下,设置/取消断点快捷键无效的问题。
l  修复时间线保存失败的问题。
l  修复msghost日志引起崩溃的问题。
l  修复在源码里选中代码后, 可视化中的代码被全选的问题。
l  修复命令返回值为数组时,无法直接使用下标获取数组值的问题
l  修复Chrome扩展崩溃的BUG
特别说明:范例需要office 2007以上 或者WPS2016
JNLP支持请到安装目录下的 support\java 下安装一下 JavaExtensionInstaller.exe
感谢您对 UiBot的支持,若您有任何使用上的问题,请在社区发帖说明。 也可加入UiBot 交流群获取支持。
UiBot 交流④群:454417805UiBot使用问题咨询)

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|RPA机器人俱乐部 ( 闽ICP备15006840号-20 )

GMT+8, 2019-11-21 21:02 , Processed in 0.052402 second(s), 19 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表