用户头像

索雁华

2022-09-03

140

RPA-Uibot开发常见问题 - 知乎

记录Uibot学习和使用中自己遇到的一些问题,大部分是官方教程没有的,有的是看教程不仔细没注意到。

问题的解决:网上搜索自己实操测试+官方企业微信群多问。

看社区和官方教程都没记录这些的地方,所以汇总一下,以后其他遇到问题的同学可以参考。

注明:以下所有基于5.6社区版,不确定不同版本之间是否通用。

1.Uibot子程序的调用

子程序简单点说,把实现某个功能的一段代码打包,以后再重复用到这个功能一个命令就行,不用再重复写一段代码,方便、简洁。

基本命令-子程序

子程序的调用在5.6社区版没有可视化的命令,需要在源代码中写

使用实例:判断电脑微信是否登录

命令名一般以要实现的功能命名,方便之后调用。

属性我没用到过,不知道干嘛,不管,(属性)是命令自带的。

同一流程块调用:命令名(属性)

不同流程块调用:

Import 流程块名 //注释:子程序所在的流程块名

流程块名.命令名(属性)

特别注意,流程块方框中是描述,不是文件名
流程块4中

跨项目使用:请参照官方中级开发指南-命令库部分

2.Uibot中Ctrl+C和Ctrl+V

当“获取文本”和“获取元素文本”命令都不行,就需要模拟手动的复制粘贴,传统手艺Ctrl+C和Ctrl+V。

键盘-模拟按键命令,

属性设置:模拟按键C/V,辅助按键Ctrl,按键类型第一条按下,第二条弹起,其他默认。

不用辅助按键分开C/V和Ctrl写四条命令就不行,可能uibot不支持。

3.Uibot中Excel单元格加变量

A:循环中按照循环次数写入单元格

实例:"A"&(i+1),或者"A"&i+1

B.EXCEL中写入带变量的公式

实例:在C列依次写入公式“=A1+B1”到“=A6+B6”

数据:"=A"&i&"+B"&i&""

4.Uibot网址中加变量

一般用于数据采集中,和excel公式写入变量的方法一样,"&i&"

page="&i&"

最近采集BOSS直聘的数据遇到的这种需要。

没办法使用自带的翻页功能,因为每一页的翻页按钮标签都会变,只会翻到第二页。标签变动部分改为通配符之后也不行,上一页和下一页的标签完全一样,识别不了只会来回翻页。

好在网址是有规律的,每页的网址变动部分就是页数,所以循环打开每一页,每次采集一页的数据就行了。

 



文章来源:https://zhuanlan.zhihu.com/p/442481153

声明:本文通过RPA之家机器人自动转载,如有侵权请联系service@rpazj.com删除

1条评论

用户头像
提交评论
王晓波: RPA之家(www.rpazj.com)—中国最大的RPA服务平台。提供RPA培训、咨询、实施、机器人定制购买、技术交流、求职招聘、外包兼职等专业服务。业务咨询请加微信18925203701交流。
回复 2023-01-05
RPA之家banner图