Uibot RPA 简单运用记录

                          背景

 

      工作中,可能会用到RPA来解决一些重复事项, 的确这也是很好的。 那么下面就简单先记录一些用到的,比较奇怪的地方,后续有好东西继续慢慢补充把。

 

 

 

配置部分

浏览器要下载另存

需要设置: 下载前询问每个文件的保存位置打开,否则他会默认到你指定路径。

 

 

 

 

 

代码部分

全局变量

 

需要用 {} 来定义全局变量 , 而且全局变量只能在所最外层流程点击运行才生效。

 

 

 

赋值:

这里我们常用Excel作为配置变量读取, 我们把excel里面配置好的一些变量,  赋值到代码中,这么做的好处是,可以根据不同人的电脑或者 账号进行同一套操作

代码里面开始初始化

dicConfig = {}

打开excel

objExcelWorkBook = Excel.OpenExcel(confPath,True,"Excel","","")

然后获取行数据 arrayRet = Excel.ReadRow(objExcelWorkBook,"Sheet1","A3")

然后赋值到 你的 dicConfig中,

dicConfig["xxxxx1"] = arrayRet[0]

dicConfig["xxxxx2"] = arrayRet[1]

可以打印出来看看:

TracePrint dicConfig

 

直接引用:

在其他地方,可以直接用:dicConfig["xxxx1"] 他其实就等于 你刚才在excel里面读取到的值

 

 

局部变量

 

下列直接复制给局部变量 msg = "我是字符串,直接赋值" 或者是boolean类型 gtFlag = False

 

循环表达式与数据处理

获取总行数

 

 

 

然后倒着遍历,从下面开始往上读,这里的 4是你自己填写的,因为我就是从4行开始是数据。

 

 

读出来的数据,为一列数据,可以这样用找到某列,是从0开始的:

 

查看第三个元素因为是从0开始的 所以其实是 :lineData[2]

你也可以重新赋值:

比如我把第三格数据用 . 号分割, 分割出来我取前面的为我想要的内容

arrNumber = Split(cStr(lineData[2]),".")

lineData[2] = arrNumber[0]

 

 

其余的if else 之类的,都和Java 或者Python开发类似,有开发经验的小伙伴,自己看看一些代码的源码就可以了。

 

 

posted @ 2021-12-20 11:31  Rick_Leee  阅读(426)  评论(0)    收藏  举报