• [问题求助] RPA如何用微软Excel打开Excel文件,并在打开的界面上进行UI操作?
    RPA如何用微软Excel打开Excel文件,并在打开的界面上进行UI操作?
  • [技术干货] 管理面前台界面登录用户op_svc_cfe/op_svc_pom密码修改指南
    登录管理面任意后台虚拟机(paas-core)节点上,切换root用户:su root修改op_svc_cfe用户密码:依次拷贝如下5行命令执行即可,新密码改为需要修改后的密码paasadmintoken=$(curl -i -k -H 'Accept:application/json' -H 'Content-Type:application/json;charset=utf8' -X POST -d'{"auth": {"identity":{"methods": ["password"],"password":{"user": {"name":"paasadmin","password":"见评论","domain": {"name":"op_service"}}}},"scope": {"domain":{"name": "op_service"}}}}' https://iam-er.fst-manage.svc.cluster.local:32943/v3/auth/tokens | grep -i 'X-Subject-Token' | tr -d '\r') paasadmintoken=$(echo $paasadmintoken | grep -i 'X-Subject-Token' | awk '{print $2}' | tr -d '\r') token=$(curl -i -k -H "X-Auth-Token:$paasadmintoken" -H 'Accept:application/json' -H 'Content-Type:application/json;charset=utf8' -X POST -d'{"auth": {"identity":{"methods": ["hw_assume_role"],"hw_assume_role":{"domain_name":"op_svc_cfe","xrole_name":"op_service"}},"scope": {"domain":{"name": "op_svc_cfe"}}}}' https://iam-er.fst-manage.svc.cluster.local:32943/v3/auth/tokens | grep -i 'X-Subject-Token' | tr -d '\r') token=$(echo $token | grep -i 'X-Subject-Token' | awk '{print $2}' | tr -d '\r') curl -i -k -H "X-Auth-Token:$token" -H 'Content-Type:application/json;charset=utf8' -X PUT -d'{"user":{"password":"新密码"}}' https://iam-er.fst-manage.svc.cluster.local:32943/v3-ext/users/768912bbeb174d86ac00331f7ce76670 修改op_svc_pom用户密码:依次拷贝如下5行命令执行即可,新密码改为需要修改后的密码【注意】重置op_svc_pom用户的密码后需执行必要操作paasadmintoken=$(curl -i -k -H 'Accept:application/json' -H 'Content-Type:application/json;charset=utf8' -X POST -d'{"auth": {"identity":{"methods": ["password"],"password":{"user": {"name":"paasadmin","password":"见评论","domain": {"name":"op_service"}}}},"scope": {"domain":{"name": "op_service"}}}}' https://iam-er.fst-manage.svc.cluster.local:32943/v3/auth/tokens | grep -i 'X-Subject-Token' | tr -d '\r') paasadmintoken=$(echo $paasadmintoken | grep -i 'X-Subject-Token' | awk '{print $2}' | tr -d '\r') token=$(curl -i -k -H "X-Auth-Token:$paasadmintoken" -H 'Accept:application/json' -H 'Content-Type:application/json;charset=utf8' -X POST -d'{"auth": {"identity":{"methods": ["hw_assume_role"],"hw_assume_role":{"domain_name":"op_svc_pom","xrole_name":"op_service"}},"scope": {"domain":{"name": "op_svc_pom"}}}}' https://iam-er.fst-manage.svc.cluster.local:32943/v3/auth/tokens | grep -i 'X-Subject-Token' | tr -d '\r') token=$(echo $token | grep -i 'X-Subject-Token' | awk '{print $2}' | tr -d '\r') curl -i -k -H "X-Auth-Token:$token" -H 'Content-Type:application/json;charset=utf8' -X PUT -d'{"user":{"password":"新密码"}}' https://iam-er.fst-manage.svc.cluster.local:32943/v3-ext/users/e59263f232a6495e8775a0891ba689c3修改op_svc_servicestage用户密码:依次拷贝如下5行命令执行即可,新密码改为需要修改后的密码【注意】重置op_svc_servicestage用户的密码后需执行必要操作paasadmintoken=$(curl -i -k -H 'Accept:application/json' -H 'Content-Type:application/json;charset=utf8' -X POST -d'{"auth": {"identity":{"methods": ["password"],"password":{"user": {"name":"paasadmin","password":"见评论","domain": {"name":"op_service"}}}},"scope": {"domain":{"name": "op_service"}}}}' https://iam-er.fst-manage.svc.cluster.local:32943/v3/auth/tokens | grep -i 'X-Subject-Token' | tr -d '\r') paasadmintoken=$(echo $paasadmintoken | grep -i 'X-Subject-Token' | awk '{print $2}' | tr -d '\r') token=$(curl -i -k -H "X-Auth-Token:$paasadmintoken" -H 'Accept:application/json' -H 'Content-Type:application/json;charset=utf8' -X POST -d'{"auth": {"identity":{"methods": ["hw_assume_role"],"hw_assume_role":{"domain_name":"op_svc_servicestage","xrole_name":"op_service"}},"scope": {"domain":{"name": "op_svc_servicestage"}}}}' https://iam-er.fst-manage.svc.cluster.local:32943/v3/auth/tokens | grep -i 'X-Subject-Token' | tr -d '\r') token=$(echo $token | grep -i 'X-Subject-Token' | awk '{print $2}' | tr -d '\r') curl -i -k -H "X-Auth-Token:$token" -H 'Content-Type:application/json;charset=utf8' -X PUT -d'{"user":{"password":"新密码"}}' https://iam-er.fst-manage.svc.cluster.local:32943/v3-ext/users/06cce72870174d05a7c5f2329c1a99d1 【必要操作】重置op_svc_servicestage、op_svc_pom用户的密码后要执行以下操作 ,op_svc_cfe用户密码修改可忽略以下步骤:修改成功后,登录管理面,在我的凭证中,点击修改,再次修改密码,此次修改密码的目的是为了同步到secret卷中
  • [技术干货] 管理中心-ADC低代码文件上传、下载接口调用
    一、上传指定文件到ADC功能介绍NA调用方法POSTURI/adc-file/web/rest/v1/file/upload表1 请求Header参数列表 名称类型是否必选描述mateinfo-file-tokenString是token值正则约束:^.{0,1024}$表2 请求FormData参数列表名称类型是否必选描述fileFile是文件请求Body参数无请求示例 POST https://ip:端口/adc-file/web/rest/v1/file/upload HTTP/1.1Host: example.comContent-Type: multipart/form-data二、生成文件Token功能介绍NA调用方法POSTURI/adc-file/rest/v1/file-token/new-file-token请求Body参数表1 请求Body参数列表 名称类型是否必选描述tokenRequestNewFileTokenRequestDto是生成token入参表2 NewFileTokenRequestDto 名称类型是否必选描述expire_timeLong否token有效期最小数值:60最大数值:86400file_check_ruleFileTokenPreCheckRuleDto否-表3 FileTokenPreCheckRuleDto 名称类型是否必选描述max_file_countInteger否最大文件个数最小数值:1最大数值:100max_file_sizeLong否最大单文件大小最小数值:1024最大数值:524288000permissionString否文件权限正则约束:[CRUDL]{0,5}请求示例POST /adc-file/rest/v1/file-token/new-file-token HTTP/1.1 Host: example.com Content-Type: application/json Accept: application/json { "expire_time":3600, "file_check_rule":{ "max_file_count":5, "max_file_size":52428800, "permission":"CRUD" } }响应参数返回状态码为 200: 返回生成token的值表4 响应Body参数列表 名称类型是否必选描述resultString否-三、从adc下载指定文件功能介绍NA调用方法GETURI/adc-file/web/rest/v1/file/download表1 请求Query参数列表 名称类型是否必选描述file_nameString是文件名mateinfo_file_tokenString否token值表2 请求Header参数列表名称类型是否必选描述mateinfo-file-tokenString否token值请求Body参数无请求示例 GET https://ip:端口/adc-file/web/rest/v1/file/download?file_name=null&mateinfo_file_token=null更多文件接口可以查看gde在线文档:https://support.huawei.com/carrierics/hwics.do?nid=DOC1101062203&pidid=pid_bookmap_0000001416565556&docnavid=DOCNAV7ED851030DE247F2A817D239C24EC9C7&topicid=TOPIC_0000001508116297
  • [问题求助] 为什么4.0.0版本的可以导入4.1.0的项目,但退出后却不能打开编辑了,有什么方法可以编辑吗?
    为什么4.0.0版本的可以导入4.1.0的项目,但退出后却不能打开编辑了,有什么方法可以编辑吗?
  • [问题求助] 如何关闭浏览器的多余的标签窗口?
    如何关闭浏览器的多余的标签窗口?
  • [问题求助] 流程能在不同版本的软件运行起来吗
    流程能在不同版本的软件运行起来吗
  • [问题求助] getCookie这个控件如何拾取页面信息?
    getCookie这个控件如何拾取页面信息?getCookie这个控件如何拾取页面信息?
  • [问题求助] win7 版本的weautomate什么时候同步更新
    win7 版本的weautomate什么时候同步更新,sap用的比较多
  • [问题求助] rpa是否可以获取某个网页的状态码?
    请问rpa是否可以获取某个网页的状态码?版本是2.17版本,想通过跳转网页后返回的状态码去判断对应的链接是否失效
  • [问题求助] 微信聊天框没法识别
    微信聊天框没法识别,在元素选择是每次都是选中与别人聊天的整个页面,大概就是这个页面
  • [问题求助] 设计器运行正常无报错,发布后助手执行程序报excel错误
    设计器上面运行正常,但是一旦发布到本地后助手执行到excel粘贴复制就报一下错误,求大神告知怎么解决?
  • [问题求助] WeAutomate Studio的Web元素拾取器无法锁定网页元素
    如图,我用元素拾取器,无法锁定选中的网页元素:“完整列表”按钮(出现了一个大蓝框),即便硬选后续也无法正常执行鼠标点击该按钮。请问如何解决?请各位老师指导,谢谢~
  • [技术干货] 【实战问题解决24/50】应用场景分享——SAP开发指导建议与总结
    环境介绍:1、SAP750 系统2、设计器4.1.0版本相关操作如:1、系统登录2、菜单点击、快捷按键3、对话框点击、文件保存登总结:1、设计器的打开权限比如与SAP的打开权限一致,如果设计器运行后顶部有管理员三个字,则SAP也必须使用管理员权限打开2、拾取SAP的时候需要把SPA的弹出提示关闭,如下所示。3、所有操作建议打开模拟人工选项,尤其是click操作,会减少很多调试定位问题的时间,所以建议每加入一个click控件则把模拟人工打开。4、菜单以及某些对话框,如果操作没有达到预期,可以使用快捷键来完成。5、4.1版本的设计器已经集成了SAP的相关操作,如果拾取到的定位信息中drivertype是“sap.exe”则当前还无法进行拾取到的定位的校验。详细建议:1、登录窗体:创建连接以后,对于连接这里可以使用doubleClick双击来打开,打开后有一个输入用户名与密码窗体,此时使用SAP登录空间即可。2、登录后需要操作,对于事务号操作,可以使用设计器自带控件完成(当然type+click也可),完成后如果需要输入用户名以及密码,可以使用type键盘输入控件来完成3、SAP的菜单操作是支持快捷键的,比如列表可以使用sendkeys发送快捷键{alt}l来完成,后续的二级三级菜单发送单个按键{A},{E}​即可4、对于某些对话弹框,如果使用click按键可以发现,设计器拾取后在定位信息里有乱码,则这类对话框的处理可以使用快捷键。如取消是{alt}D,注意发送快捷键的时候需要在执行前延时里增加200-500毫秒的延时。方法② 如下SAP GUI安全性对话框,使用click可以在拾取的时候按住ctrl按键,使用msaa的方式来拾取,也是可以的。方法③,使用默认的拾取方式,点击拾取到的定位信息如下,手动修改一下title也是可以的,tilte的内容可以从下面的层次结构里复制一下,如下图所示。5、对于要等待的步骤,可以使用waitShow等待控件出现控件,超时时间参数可以设置的长一些,比如2分钟,这样可以避免SAP系统运行时间过长导致脚本运行出错。6、如果有文件的读写操作,建议在文件打开或者关闭后延时2000毫秒再进行后面的操作。
  • [技术干货] 【WeAutomate 4.1.0.SPC8】2023-12-21版本,设计器、执行器、助手4.1.0.SPC8版本
    修复了一些4.1.0已知问题有需要的同学可以按需获取,天翼云盘下载网速对于普通用户比较友好,如果有其他需求可以在此贴留言。天翼云盘 https://cloud.189.cn/t/QRv26vyuI3Yv (访问码:99qk)2024-02-23增加:deb与rpm安装包deb安装包使用alien转成rpm安装包的方法:1⦁    安装alien和rpmbuild工具sudo apt-get install alien2⦁    生成包结构sudo alien -r --script --generate WeAutomate-Studio_4.1.0_amd64.deb 生成的文件夹是有权限控制的,所以要修改权限,让所有人可以访问.sudo chmod -R 777 weautomate-studio-4.1.0 3⦁    打开生成的spec文件,在summary后面,随便填写个内容,比如4.1.04⦁    运行下面这个命令生成rpm包,根据报错路径把生成的文件夹挪到相应的位置即可.rpmbuild -bb weautomate-studio-4.1.0-2.spec5⦁   运行完成后会生成一个rpm文件,同时复制过来的文件夹会被删掉.6⦁   运行安装命令,进度到100%即可。忽略错误/tmp/alien.18926/script.list:没有那个文件或目录sudo rpm -ivh weautomate-studio-4.1.0-2.x86_64.rpm --force --nodeps
  • [技术干货] 【实战问题解决23/50】应用场景分享——微信通信录批量导出与批量消息发送
    比如在过年过节的时候需要给亲朋好友发送微信祝福消息。这样的话可以通过weAutomate来实现。第一步:需要提取通信录。工程中的1号脚本【1_获取通信录_2循环提取通讯录】可以用来提取通讯录,需要在在电脑登录微信后并打开通讯录。导出的文件保存在WORK_DIR工作目录。第二步:将数据导入到excel,自行筛选需要给那些好友发送消息。导入excel时可以使用,如下步骤,分割符号选分号第三步:将要发送的名单导出,使用weAutomate进行3号脚本【3_读取发送列表】,给名名单里的人发送消息,前提是把人名放到微信发送列表.txt中。注意:1、发送的频次太频繁或者提取名单太频繁会让微信官网认为微信异常,导致自动退出。2、通讯录每次提取11个名单,可能需要根据不同的电脑做一下适配。====准备工作:1、如果要重新拾取元素,请把附件的wa_ui_app.rar解压后放入设计器安装目录如:C:\Program Files\Huawei\WeAutomate\Studio 4.1.02、打开微信页面,如果是提取通讯录,需要打开通讯录页面,如下所示,按动pageDown按键,通讯录可以翻页即可。