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开发类似,有开发经验的小伙伴,自己看看一些代码的源码就可以了。

浙公网安备 33010602011771号