UiPath:Citrix自动化问题

问题描述 投票:1回答:2

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

  1. 根据我的知识,自动化Citrix的最佳方法是不使用鼠标点击事件:所以为此我完全使用Key Strokes准备了我的自动化,我使用按键使用发送Tab和箭头键来实现内部导航(发送HotKeys并且键入活动),同时处理他们正在随机工作的击键,当在正常模式下运行时,调试工作完美时它会跳到上面或下面,当试图减少向下按钮计数随机移动时。
  2. 最初在启动citrix应用程序之前,我们需要在这里接受一个登录窗口,我发送鼠标点击,突然发出错误为“UiElement not found”,当我删除该事件并再次添加它工作正常。
  3. 点击事件和Type Into都有相同类型的错误,有些时候突然停止工作,当我删除它并用相同的文本添加回来它工作正常。
  4. 图像存在\元素存在活动我正在使用它们来检查图像是否在屏幕上可用,如果条件我将检查图像状态并将执行所需的操作,这也可以随机完成,即使图像可用Image存在将输出为false并且失败。

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

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

任何建议都会有所帮助

提前致谢

citrix rpa uipath
2个回答
0
投票

我建议通过Foundation Training课程。它有很多帮助,可以免费注册。很多视频在YoutTube系列中都是相同的,但YouTube还没有涵盖更多重要的内容。

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

enter image description here

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


0
投票

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

通常,在使用Citrix时,如果可以,请考虑使用Citrix Extensionenter link description here,它将允许您本机使用Citrix应用程序。如果你不能这样做而不是尝试UiPath 19.2+中的Computer Vision activities,幸运的话你会得到UI元素选择器,这也是非常可靠的。

© www.soinside.com 2019 - 2024. All rights reserved.