场景:
假设有如图一的表单,你想使用Uipath自动化录入一份数据,思路是把光标定位到表单中某个单元格内,然后键盘输入内容。
但是你会发现鼠标单击根本无法拾取到每个单元格(这种种情况在很多客户端类型的财务软件中很常见),只能识别到整张表格,那此时你就需要借助光标偏移来完成定位。
Uipath单击活动设置光标偏移的位置如图二所示
偏移的含义就是相对于中心点位置,水平方向(X),垂直方向(Y)分别偏移距离。
X负值代表左移,正值代表右移;Y负值下移,正值上移。
Uipath中位置有五个选择(图四),分别对应图三中的五个点。
如何测量偏移量?
最简单的方式就是用截图工具来查看
一个表单中有很多个单元格,那光标如何定位到每一个单元格呢?
显然每个单元格都采取以上方式来定位太麻烦了。
我们可以发现,其实每个单元格的长度和宽度是一样的,那么我们就可以采用循环不断改变偏移量的方式来定位。
如图五,把鼠标点击放在一个嵌套循环体内,外层的循环控制行,内层的循环控制列。
x、y分别是第一个单元格的x轴、y轴的偏移量,offsetX是每个单元格的宽度,offsetY是每个单元格的高度,这样就可以循环点击每一个单元格。
以上就是单击光标偏移的使用技巧。