• [问题求助] 【求助】条件判断,一开始是正确的,流程执行一段时间后,判断就出现问题了。导致后续执行结果都不正确。
    如题,详见下图,第一张是调试正常的结果,第二张是出现异常的情况,运行过多次,不定时出现此异常!问题是否出现于产品控件的代码,未知。
  • [技术干货] 设计器或执行器安装进度条卡住了且长时间无反应
    【问题描述】: 双击安装程序,点击下一步安装,进度条一直在最后卡主,长时间不结束(三分钟以上),如下图示:​​                    ​【可能原因】: 系统环境变量缺失,软件初始化失败【解决方案】: 方案一、检查查系统环境变量,补充完整后,卸载重新安装,步骤如下。 1. 工具安装路径,双击卸载程序Uninstall WeAutomate Studio.exe,卸载软件2. 桌面右击此电脑图标,点击属性。 3. 在左侧导航栏中,选择“高级系统设置”,弹出系统属性框。 4. 点击右下角环境变量,在“系统变量”找到“path”变量,选中后点击编辑,将以下①②③④环境变量,逐条添加进去,并上移至顶部。5. 重新安装。① %SystemRoot%\system32② %SystemRoot%③ %SystemRoot%\System32\Wbem④ %SYSTEMROOT%\System32\WindowsPowerShell\v1.0方案二、中断安装进程,进入到安装路径卸载清理后,重新使用管理员权限安装启动studio安装
  • [技术干货] 【实战问题解决22/50】应用场景分享——windows系统 linux系统计算MD5值/md5sum/md5
    我们在项目的验收阶段,需要我们提供所使用软件的MD5值,用来进行文件防篡改校验。附件提供了几个方法供参考。一、windows系统下如果本机已经安装了Notepad++,则可以使用notepad++直接计算:1、打开Notepad++工具栏-->工具-->MD5-->从文件选择; 如果没有安装notepad++则可以解压其他两个工具,使用方法与原理基本一样。二、Linux系统下:1、先测试一下是否有md5sum,如果是管理中心的欧拉系统则应该自带这个工具。如果没有则可以复制附件里的md5sum.zip并解压到系统当前文件夹。2、如果没有md5sum,则需要安装md5sum,参考帖子 cid:link_0sudo apt-get install md5sum3、遍历rpa管理中心文件夹 /opt/mateinfo/app/webapps/adc-rpa里的文件并计算文件的MD5值,生成到rc1_md5.txt文件中find /opt/mateinfo/app/webapps/adc-rpa -type f -print0| xargs -0 md5sum >> rc1_md5.txt最后整理到用户所需要的格式
  • [技术干货] 【管理中心】预警排查4——临时AKSK未定时删除问题规避措施
    【问题描述】外部服务调用/v3-huawei/auth/credential接口,会生成临时aksk以供使用,且使用后不会被删除,临时aksk就会越积越多;iamcacheproxysevice服务会从iamcoreservice服务同步租户下全量信息(包含aksk),但是aksk是加密保存在数据库中,同步数据的时候会进行解密,解密时比较消耗CPU,而且数据同步的频次较高;最终导致iamcoreservice服务的性能卡顿问题;主要表现为节点CPU占用高。【影响和风险】这些未删除的临时aksk,在进行解密时会大量消耗服务器cpu,导致iamcoreservice服务的性能降低,导致管理面无法登陆或登录慢、账户管理响应慢、我的凭证功能响应慢或者报错等功能异常。【影响版本】GDE 2.1,GDE 2.2,GDE 2.3.0.SPC6之前的2.3.x版本【排查方法】步骤1使用paas用户登录core(core1)节点,切换root用户su - root步骤2执行如下语句进入gaussdb容器;kubectl exec -it gaussdbv1r3-fstmanage-0 -nfst-manage /bin/bashsource /opt/gaussdbv1r3-fstmanage/.bashrccd ${GAUSSHOME}/bin./gsql -p 32080 -d keystone步骤3执行如下语句查询aksk凭证表中临时数据数量select count(user_id),user_id,type from credential where type in ('assume_tmp_xrole','tmp') group by user_id,type;如上图,如果存在大量的临时aksk(count合计超过1万条),需要执行规避措施或升级至最新的补丁版本。紧急清理,可使用如下命令:delete from credential where type in ('assume_tmp_xrole','tmp') ;【措施和方案】规避措施:步骤1 将del_tmp_aksk.zip文件存上传到 core(core1)节点的/home/paas路径下步骤2 解压脚本unzip del_tmp_aksk.zip步骤3 并将权限赋予root用户chown root:root del_tmp_aksk.shchmod 550 del_tmp_aksk.sh步骤4 添加系统定时器;vi /etc/crontab,添加到文件的最后在文件内添加定时任务,每天凌晨1点执行一次0 1 * * * root sh /home/paas/del_tmp_aksk.sh步骤5查看任务执行状态;tail -f /home/paas/del_tmp_aksk.log如果每日都有日志输出,就说明脚本执行是正常的
  • [问题求助] excelCloseWorkbook 在子过程里面运行没出错,但是使用子脚本的方式运行这过程,就出现问题。
    出错提示:[NOK] [RobotUncaughtError] [系统执行错误: 发生了未捕获异常,详情:com_error(-2147417848, '被调用的对象已与其客户端断开连接。', None, None)]很奇怪,为啥我直接在子程序里面运行完全没有问题,但是我用脚本调用的方式,就出现这个报错,就是关闭工作簿的动作提示有问题。调用子脚本方式的运行日记表:[2023-12-03 14:30:51]启动机器人 3.3.0 [2023-12-03 14:30:53]开始执行[脚本] [每月核查his与省病案系统数据是否一致] [2023-12-03 14:30:54]开始执行[子脚本] [playbackScript.xml 第0行] 调用子脚本(共享上下文) (subscript03.xml) [调用子脚本(共享上下文)] [OK][2023-12-03 14:30:57]完成执行[原子命令] [subscript03.xml 第4行] 显示桌面 [显示桌面] [OK] [OK][2023-12-03 14:30:57]完成执行[原子命令] [subscript03.xml 第8行] 结束Excel进程 [结束Excel进程] [OK] [OK][2023-12-03 14:30:57]完成执行[原子命令] [subscript03.xml 第12行] 获取路径列表 [获取路径列表] [OK] [OK][2023-12-03 14:30:57]完成执行[原子命令] [subscript03.xml 第23行] 删除子串 [删除子串] [OK] [OK][2023-12-03 14:31:00]完成执行[原子命令] [subscript03.xml 第30行] 打开excel文件 [打开excel文件] [OK] [OK][2023-12-03 14:31:00]完成执行[原子命令] [subscript03.xml 第42行] 插入列 [插入列] [OK] [OK][2023-12-03 14:31:01]完成执行[原子命令] [subscript03.xml 第52行] 删除列 [删除列] [OK] [OK][2023-12-03 14:31:01]完成执行[原子命令] [subscript03.xml 第62行] 获取行数 [获取行数] [OK] [OK][2023-12-03 14:31:01]完成执行[原子命令] [subscript03.xml 第72行] 写入单元格 [写入单元格] [OK] [OK][2023-12-03 14:31:01]完成执行[原子命令] [subscript03.xml 第82行] 写入区域 [写入区域] [OK] [OK][2023-12-03 14:31:01]完成执行[原子命令] [subscript03.xml 第92行] 打开excel文件 [打开excel文件] [OK] [OK][2023-12-03 14:31:01]完成执行[原子命令] [subscript03.xml 第104行] 增加sheet页 [增加sheet页] [OK] [OK][2023-12-03 14:31:01]完成执行[原子命令] [subscript03.xml 第116行] 复制excel表格 [复制excel表格] [OK] [OK][2023-12-03 14:31:04]完成执行[原子命令] [subscript03.xml 第126行] 粘贴excel表格 [粘贴excel表格] [OK] [OK][2023-12-03 14:31:06]完成执行[原子命令] [subscript03.xml 第139行] 关闭工作簿 [关闭工作簿] [OK] [NOK][2023-12-03 14:31:06]完成执行[子脚本] [playbackScript.xml 第0行] 调用子脚本(共享上下文) (subscript03.xml) [调用子脚本(共享上下文)] [NOK] [RobotUncaughtError] [系统执行错误: 发生了未捕获异常,详情:com_error(-2147417848, '被调用的对象已与其客户端断开连接。', None, None)] [2023-12-03 14:31:06]完成执行[脚本] [每月核查his与省病案系统数据是否一致] [NOK] [RobotUncaughtError] [系统执行错误: 发生了未捕获异常,详情:com_error(-2147417848, '被调用的对象已与其客户端断开连接。', None, None)] [2023-12-03 14:31:06]结束机器人: 任务执行失败 这个是直接运行子脚本的日记表:[2023-12-03 14:32:19]启动机器人 3.3.0 [2023-12-03 14:32:19]开始执行[脚本] [每月核查his与省病案系统数据是否一致] [OK][2023-12-03 14:32:23]完成执行[原子命令] [subscript03.xml 第4行] 显示桌面 [显示桌面] [OK] [OK][2023-12-03 14:32:23]完成执行[原子命令] [subscript03.xml 第8行] 结束Excel进程 [结束Excel进程] [OK] [OK][2023-12-03 14:32:23]完成执行[原子命令] [subscript03.xml 第12行] 获取路径列表 [获取路径列表] [OK] [OK][2023-12-03 14:32:23]完成执行[原子命令] [subscript03.xml 第23行] 删除子串 [删除子串] [OK] [OK][2023-12-03 14:32:26]完成执行[原子命令] [subscript03.xml 第30行] 打开excel文件 [打开excel文件] [OK] [OK][2023-12-03 14:32:27]完成执行[原子命令] [subscript03.xml 第42行] 插入列 [插入列] [OK] [OK][2023-12-03 14:32:27]完成执行[原子命令] [subscript03.xml 第52行] 删除列 [删除列] [OK] [OK][2023-12-03 14:32:27]完成执行[原子命令] [subscript03.xml 第62行] 获取行数 [获取行数] [OK] [OK][2023-12-03 14:32:27]完成执行[原子命令] [subscript03.xml 第72行] 写入单元格 [写入单元格] [OK] [OK][2023-12-03 14:32:27]完成执行[原子命令] [subscript03.xml 第82行] 写入区域 [写入区域] [OK] [OK][2023-12-03 14:32:27]完成执行[原子命令] [subscript03.xml 第92行] 打开excel文件 [打开excel文件] [OK] [OK][2023-12-03 14:32:27]完成执行[原子命令] [subscript03.xml 第104行] 增加sheet页 [增加sheet页] [OK] [OK][2023-12-03 14:32:27]完成执行[原子命令] [subscript03.xml 第116行] 复制excel表格 [复制excel表格] [OK] [OK][2023-12-03 14:32:30]完成执行[原子命令] [subscript03.xml 第126行] 粘贴excel表格 [粘贴excel表格] [OK] [OK][2023-12-03 14:32:32]完成执行[原子命令] [subscript03.xml 第139行] 关闭工作簿 [关闭工作簿] [OK] [OK][2023-12-03 14:32:32]完成执行[原子命令] [subscript03.xml 第148行] 打开excel文件 [打开excel文件] [OK] [OK][2023-12-03 14:32:33]完成执行[原子命令] [subscript03.xml 第160行] 增加sheet页 [增加sheet页] [OK] [OK][2023-12-03 14:32:33]完成执行[原子命令] [subscript03.xml 第172行] 复制excel表格 [复制excel表格] [OK] [OK][2023-12-03 14:32:33]完成执行[原子命令] [subscript03.xml 第182行] 粘贴excel表格 [粘贴excel表格] [OK] [OK][2023-12-03 14:32:33]完成执行[原子命令] [subscript03.xml 第205行] 关闭工作簿 [关闭工作簿] [OK] [OK][2023-12-03 14:32:33]完成执行[原子命令] [subscript03.xml 第215行] 激活sheet页 [激活sheet页] [OK] [OK][2023-12-03 14:32:33]完成执行[原子命令] [subscript03.xml 第225行] 重命名sheet页 [重命名sheet页] [OK] [OK][2023-12-03 14:32:33]完成执行[原子命令] [subscript03.xml 第236行] 删除列 [删除列] [OK] [OK][2023-12-03 14:32:34]完成执行[原子命令] [subscript03.xml 第247行] 插入列 [插入列] [OK] [OK][2023-12-03 14:32:34]完成执行[原子命令] [subscript03.xml 第258行] 获取行数 [获取行数] [OK] [OK][2023-12-03 14:32:34]完成执行[原子命令] [subscript03.xml 第268行] 写入单元格 [写入单元格] [OK] [OK][2023-12-03 14:32:34]完成执行[原子命令] [subscript03.xml 第278行] 写入区域 [写入区域] [OK] [OK][2023-12-03 14:32:44]完成执行[原子命令] [subscript03.xml 第288行] 设置区域背景颜色 [设置区域背景颜色] [OK] [OK][2023-12-03 14:32:44]完成执行[原子命令] [subscript03.xml 第298行] 筛选表格数据 [筛选表格数据] [OK] [OK][2023-12-03 14:32:44]完成执行[原子命令] [subscript03.xml 第310行] 设置列宽 [设置列宽] [OK] [2023-12-03 14:32:44]完成执行[脚本] [每月核查his与省病案系统数据是否一致] [OK] [2023-12-03 14:32:44]结束机器人: 任务执行成功 
  • [技术干货] 关闭slm签名校验
    关闭slm签名校验: 1.到管理面slm节点(paas-core/paascore03),切到root用户下,执行: kubectl patch cm slm-config -nfst-manage  --patch "$(kubectl get cm slm-config -nfst-manage -o yaml | sed -e 's/ENABLE_SIGNATURE_VERIFICATION: true/ENABLE_SIGNATURE_VERIFICATION: false/g')" 2.获取slm的pod名称: 执行命令kubectl get pods -nfst-manage | grep slm-deploy 3.重启slm kubectl delete pod -nfst-manage 步骤2获取的pod名称
  • [问题求助] 机器人助手启动失败怎么解决啊,也没有日志
    一点击启动就有问题,使用设计器运行没有问题的
  • [问题求助] WeAutomate Studio的报错AttributeError(\"'AttributeError' object has no attribute 'startswith'\")]
    [Detail] [NOK][2023-11-12 19:23:21]完成执行[语句块] [playbackScript.xml 第13行] 功能块 (名称: 建立excel文件) [功能块] [NOK] [RobotUncaughtError] [系统执行错误: 发生了未捕获异常,详情:AttributeError(\"'AttributeError' object has no attribute 'startswith'\")]
  • [问题求助] 怎么结束EXCEL进程
    使用结束EXCEL进程的控件提示返回false,是有什么条件才能结束进程吗?
  • [问题求助] 为什么weautomate拾取不了网页元素
    chrome的扩展程序已经打开(也已经重启过浏览器),甚至开发者模式也打开了。但是每次用电脑设置控件【在网页中输入文本】,点击拾取后 会出现web应用元素拾取器,但是鼠标移到web上任何位置都不会出现蓝色框,没法拾取元素,怎么解决呢?我在学校的电脑就可以拾取没问题呢
  • [问题求助] 为啥一点击运行脚本的退出,设计器就卡住了,重装了设计器还是这样
    为啥一点击运行脚本的退出,设计器就卡住了,重装了设计器还是这样.其他按钮就没有这样的问题.
  • [技术干货] 【功能块BLOCK】调试模式报错AttributeError("'LogicBlock' object has no attribute 'out_param'")]
    4.1版本的设计器在BLOCK功能块里面调试会有如下问题,遇到的同学请参考后面的链接来处理即可。[2023-10-31 15:09:03]启动机器人 4.1.0[2023-10-31 15:09:04]开始执行[脚本] [测试使用][2023-10-31 15:09:05]开始执行[语句块] [playbackScript.xml 第4行] 功能块 (名称: block) [功能块][NOK][2023-10-31 15:09:05]完成执行[语句块] [playbackScript.xml 第4行] 功能块 (名称: block) [功能块] [NOK] [RobotUncaughtError] [系统执行错误: 发生了未捕获异常,详情:AttributeError(\"'LogicBlock' object has no attribute 'out_param'\")][2023-10-31 15:09:05]完成执行[脚本] [测试使用] [NOK] [RobotUncaughtError] [系统执行错误: 发生了未捕获异常,详情:AttributeError("'LogicBlock' object has no attribute 'out_param'")][2023-10-31 15:09:05]结束机器人: 任务执行失败==如果遇到有两个解决方法:1、用子脚本代替BLOCK功能块。2、使用下面的这个链接的附件,替换设计器与执行器的安装路径里的同名文件。cid:link_0
  • [技术干货] 【等待图片出现image.waitshow】控件设置了超时时间后报错:not supported between instances of 'float' and 'str
    [2023-10-30 19:24:38]启动机器人 4.1.0 [2023-10-30 19:24:38]开始执行[脚本] [测试使用] [NOK][2023-10-30 19:24:49]完成执行[原子命令] [playbackScript.xml 第4行] 等待图片出现 [等待图片出现] [NOK] [RobotUncaughtError] [系统执行错误: 发生了未捕获异常,详情:TypeError(\"'<' not supported between instances of 'float' and 'str'\")] [2023-10-30 19:24:49]完成执行[脚本] [测试使用] [NOK] [RobotUncaughtError] [系统执行错误: 发生了未捕获异常,详情:TypeError("'<' not supported between instances of 'float' and 'str'")] [2023-10-30 19:24:49]结束机器人: 任务执行失败4.1版本的设计器与执行器会有这个问题。找到Studio 4.1.0的安装路径,直接替换即可附件补丁包还解决了BLOCK块里不能调试的问题
  • [问题求助] weautomate教育版本新版本,运行打开网页控件出现问题
    浏览器控件也打开了,权限也给了,但是运行控件就变成:无论是火狐还是edge,都是一样的,
  • [技术干货] 获取网页表格gettable中部分中文标点符号被替换的分析与解决方法
    前段时间有同学反馈网页gettable后的中文括号(),提取到dataframe后改成了英文()。粗略的测试了一下大概有影响的字符或者符号有:中文(),中文的,;:等主要原因是gettable里做了一下normalize("NFKC",m_table)操作导致. 在当前的主流版本中均有此问题(2.xx-4.01版本)复现方法:可以使用开发者模式把下面的某个项目里的内容手动添加一个中文括号cid:link_0如运行后就会发现提取到的值由佛山(照明)变成了佛山(照明),当前没有什么好的可逆的方法解决。但是可以使用如下方法找到需要搜索的值。把我们要搜索的中文括号的内容做一下normalize操作然后就可以与gettable的内容一样的。下面是做了一下字符串替换运行结果如下:xml脚本已经上传,实现起来比较容易,供某些场景灵活参考。