【问题标题】:UiPath: Citrix automation IssuesUiPath:Citrix 自动化问题
【发布时间】:2019-03-29 20:20:20
【问题描述】:

目前正在研究 Citrix 自动化,我发现 UiPath 的一个非常奇怪的行为不知道天气问题是我的进程或我正在处理的应用程序。我面临的问题:

  1. 据我所知,自动化 citrix 的最佳方法是不使用鼠标单击事件:因此,为此我已经完全使用按键准备了我的自动化,我已经使用发送 Tab & 的按键实现了内部导航箭头键使用(发送热键和类型进入活动),在处理按键时,它们随机工作,在调试时工作完美,当尝试在正常模式下运行时,它会跳到上方或下方,当尝试减少向下按钮时以随机方式计数移动。

  2. 最初在启动 citrix 应用程序之前,我们需要在这里接受一个登录窗口,我正在发送鼠标点击,当我刚刚删除该事件并添加它时,突然给出错误“UiElement not found”再次它工作正常。

  3. 单击事件和键入时都会出现相同类型的错误,有时当我将其删除并使用相同的文本重新添加时会突然停止工作,它可以正常工作。

  4. Image Exist\Element Exist 活动我正在使用这些活动来检查图像是否在屏幕上可用,如果条件是我将检查图像状态并执行所需的操作,这也有效随机完成,即使图像可用,图像存在也会将输出设为 false 并且失败。

我也完成了高级 Citrix 自动化教程,但只能找到基础知识

注意:请不要询问我的代码安全原因无法提供。

任何建议都会有所帮助

提前致谢

哈沙

【问题讨论】:

  • 感谢建议会尝试开源

标签: citrix rpa uipath


【解决方案1】:

如果您的热键在调试时运行良好,但否则会中断,则可能是您的应用反应不够快(调试会减慢速度)。尝试在活动之间添加延迟,以确保您的环境有足够的时间做出反应。 您的元素和图像问题看起来像算法问题,请考虑如果页面在您尝试单击元素或查找图像时重新加载,它可能会在活动执行时消失。再次超时并重新审视您处理自动化的方式可能会有所帮助(例如,确保页面/屏幕在您的操作之前完全加载)。

通常,在使用 Citrix 时,如果可以考虑使用 Citrix Extensionenter link description here,它将允许您在本地使用 Citrix 应用程序。 如果您无法做到这一点,不妨试试 UiPath 19.2+ 中的 Computer Vision activities,如果幸运的话,您会获得 UI 元素选择器,这也非常可靠。

【讨论】:

    【解决方案2】:

    我建议参加 Foundation Training 课程。它有很大帮助,并且可以免费注册。很多视频都与 YoutTube 系列中的相同,但还有更多 YouTube 未涵盖的重要内容。

    在您的情况下,对于不可靠的选择器,他们建议使用 Anchor BaseFind Relative Selector 来帮助 UIPath 更可靠地精确定位选择器。如果发生这种情况,您还可以在这些麻烦点之间进行延迟,以便让元素有时间出现。这对我来说似乎是一件大事。

    尽管如此,如果没有像带有 ID 的 HTML5 元素这样的良好选择器,您将无法获得您可能想要的那种可扩展性和可靠性。即使有延迟和锚定基础的东西,你基本上是在建立一个纸牌屋。 UIPath 在培训课程中说自己,“属性是选择器的明星”在谈到寻找好的 UI 选择器时。

    【讨论】:

    • 我知道,这真的很糟糕。我遇到了与 Microsoft Great Plains 相同的蹩脚问题。当没有好的选择器时,它确实使 UI 自动化变得不那么有用。这就像建造一个纸牌屋,而不是一个可靠的项目。当卡在基于图像的自动化时,更新带来的任何细微的 UI 变化都会破坏一切。
    猜你喜欢
    • 1970-01-01
    • 2011-09-15
    • 2020-11-29
    • 2018-08-31
    • 2013-11-28
    • 2019-01-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多