uipath - 将流程发布到 UiPath Orchastrator 后,错误 UiElement 不再有效
问题描述
我在 UiPath Studio 上创建了一个机器人,它在我的机器上运行良好。然后我按照步骤在 Orchestrator 上发布它:
- 我在 Orchestrator 上创建了一台机器(并将密钥许可证链接到 Uipath 助手)
- 我创造了一个机器人
- 我创造了一个环境
- 我创建了一个链接到机器人的进程
所以当我从 Orchestrator 运行它时,我得到了错误:
Process: IMPEXTRCOBR
Environment:
Robot: IMPEXTRCOB
Machine name: C205
Info: The UiElement is no longer valid
RemoteException wrapping UiPath.Core.InvalidUiElementException: O UiElement já não é válido ---> RemoteException wrapping System.Runtime.InteropServices.COMException: Exception from HRESULT: 0x80040215
at UiPath.UiNodeClass.get_visibility()
at UiPath.Core.UiElement.IsVisible()
--- End of inner exception stack trace ---
at UiPath.Core.Activities.ScopeActivity.OnFaulted(NativeActivityFaultContext faultContext, Exception propagatedException, ActivityInstance propagatedFrom)
at System.Activities.Runtime.FaultCallbackWrapper.Invoke(NativeActivityFaultContext faultContext, Exception propagatedException, ActivityInstance propagatedFrom)
at System.Activities.Runtime.FaultCallbackWrapper.FaultWorkItem.Execute(ActivityExecutor executor, BookmarkManager bookmarkManager)
Start Time: 04/24/2020 11:16:22 AM
End Time: 04/24/2020 11:16:29 AM
Input Values: null
Output Values: Empty
Has Recording: false
现在,如果我尝试从我的机器上运行它,我会遇到同样的错误。如果我尝试“修复”活动的选择器,我会收到错误:
我究竟做错了什么?
解决方案
我有和你一样的问题,当我使用 click 方法时,我通过使用 Click Image Activity而不是 Click Activity 更改方法来解决这个问题。
这可以解决不使用任何选择器点击特定 UI 元素的常见点击错误。也许与您的期望相去甚远,但这种方法可以提供帮助。
推荐阅读
- javascript - 如何在 JS 对象之间共享 websocket 连接?
- c# - 跨多个区域的单例时间触发 Azure 函数
- python - 如何在没有内存问题的情况下在 python 中读取大 XML 文件
- c# - 在反序列化期间解析 JSON 属性
- ms-access - 对联结表实现感到困惑
- javascript - 如何使用 js map correclty 下面的代码抛出错误?
- r - R中的Magick在单独选择时会从帧中删除数据
- reactjs - 变换:翻译动画不起作用
- qt - 我在让相机示例在 qt 上运行时遇到了一些麻烦
- json - 使用数据集从 Hive 中的字符串中提取 json 字段