OpenRPA实践遇坑
界面基本介绍和设置:
一、OpenRPA不支持iframe如何设置
note:需要了解一些xpath的知识
二、下拉框列表(dropdown) xpath参数化
参数化好处:可以根据使用方的情况快速设置不同院区,避免重新定位元素
三、选择目录时尽量选择左侧目录
四、上传文件(选择全部文件 or 部分文件)
4.1 上传全部文件
如上图,通过按键(Ctrl+A)实现选择全部文件进行上传,附上输入文本:
"{LCONTROL down}a{LCONTROL up}"
4.2 上传一个或多个文件
note:选择文件时最好使用输入文件名称的方式(参数化),而不是元素定位(文件顺序等一旦发生变化,会执行失败)
如下图:上传一个文件
如下图,上传多个文件
五、单击元素概率不好使
虚拟单击改为:False,若要使用双击事件,则改为True
六、输入框输入新的值无法输入
解决思路:先清空,再设置值
扩展:设置的值为当天日期,参数化输入表达式(DateTime.Now.ToString("yyyy-MM-dd"))
七、输入登录账号和密码时偶发错误
原因分析:输入法设置有时中文会输入不上
解决方法:添加按键操作如下图
八、导出文件的文件名参数化处理
原因分析:每次导出后文件名重复也会失败,提示文件名重复是否覆盖的问题
解决方法:参数化导出的文件名,如下图
获取当前日期,精确到天 t1=DateTime.Now.ToString("yyyy-MM-dd") 获取时间戳 t2=CType(datediff("s","1970-01-01 00:00:00",now), String) 根据需要设置 str='test'
表达式:str & " - " &t1 & " - " &t2