大家好,不知道大家在使用云扩RPA进行流程开发时,是否遇到一些错误提示却无从下手的情况。
今天我们总结了云扩RPA流程开发过程中最常见的5个“锦囊”,帮助你解决上述情况,接下来我们就一起看一下吧。
作者 |Amanda
云扩科技资深产品经理
1
异常现象:执行宏失败。
【异常分析/原因】
此种错误发生于Excel操作中,当使用执行宏组件时抛出此错误。大概率是因为Excel未开启宏功能。
【解决方案】
在含有执行宏组件的打开/新建组件的属性栏,找到启用宏属性,并将其勾选即可。
2
异常现象:Excel打开/新建失败,提示RPC服务器不可用。
【异常分析/原因】
如果日志提示上述错误,大概率是你的电脑安装了福昕PDF阅读器。如果确定没有安装的话,请跳过下述解决方案。
【解决方案】
打开福昕PDF阅读器,依次点击【文件】-【选项】-【加载项】,底部【管理】处选择【COM加载项】后,点击【转到】,将对应的福昕阅读器插件【Foxit PhantomCreator COM Add-in】勾选掉,最后点击确定即可。
3
异常现象:Excel加载类型库/dll时出错。
错误日志:无法将类型为“Microsoft.Office.Interop.Excel.ApplicationClass”的 COM 对象强制转换为接口类型“Microsoft.Office.Interop.Excel._Application”。
【异常分析/原因】
此操作失败的原因是对 IID 为“{000208D5-0000-0000-C000-000000000046}”的接口的 COM 组件调用 QueryInterface 因以下错误而失败: 库没有注册。(异常来自HRESULT:0x8002801D (TYPE_E_LIBNOTREGISTERED))。
【解决方案】
方案一:当出现上述错误日志时,可能的原因之一为Excel版本冲突,或者WPS修改了注册表,导致软件不能正常使用微软的Excel。
只要电脑上安装了Excel的话,在注册表中查找000208D5-0000-C000-000000000046项会找到多个,找到一个带有TypeId的那个子项,修改TypeId的值为{00020813-0000-0000-C000-000000000046},Version Excel 2013对应的1.8,其他版本可以自查。修改之后刷新其他项会自动更新。
然后查找00020813-0000-0000-C000-000000000046项,这个项里面也可以看到Version,保证这个项指定的程序是你电脑上Excel的可执行路径就行了。
方案二:从官方下载Office完全卸载工具。
4
异常现象:错误日志-- 表达式编译失败。
【异常分析/原因】
请把鼠标移动至表达式编辑器旁的错误图标查看信息。
【解决方案】
谨记ToString后面一定要跟括号哦。正确的写法应该为:Variable.ToString()
5
异常现象:错误日志--定位元素超时。
【异常分析/原因】
- 目标元素是否在界面中存在
- 匹配元素时间已经结束
- 选择器属性
【解决方案】
方案一:肉眼检查,目标元素是否在界面中存在。如果答案是否的话,那么你的问题就已经解决啦;如果答案为是,请继续往下看。
方案二:延长匹配超时的属性值。当有页面刷新且刷新较慢时,可能我们的匹配元素时间已经结束了,目标元素才刚刷新出来。针对此种情形,建议在属性栏找到匹配超时属性,手动填写,并确保填写的值大于5000 (因为项目设置中默认的匹配超时时间为5000毫秒)。填写位置如下图:
方案三:修改选择器属性。当目标元素的层级结构中部分属性为动态值时,需要通配符方式进行替换才可以定位成功。
例如百度搜索页中,第二层的Name部分是会随着搜索内容变化而改变的,改成*_百度搜索,通过通配符形式对可变部分进行替换,以解决不同页面上动态属性值的问题。这里也要注意通配符替换的范围,尽量不要直接使用*作为属性值,还是要保留部分特定值以提高匹配几率。
好啦各位,今天的5个“锦囊”到此结束,大家在使用RPA产品时还会遇到哪些常见错误,期待后台留言并一起讨论~
作者简介: