当前正在使用Citrix自动化,我发现UiPath的行为很奇怪,不知道这是我的过程还是我正在处理的应用程序。我面临的问题:
据我所知,自动化citrix的最佳方法是不使用鼠标单击事件:因此,为此,我已经完全使用击键功能来准备自动化,我已经通过使用击键键发送Tab和来实现内部导航。箭头键使用(发送HotKeys和Type到活动中),在处理它们随机起作用的击键时,在尝试以正常模式运行时进行调试时效果很好,在尝试减小向下按钮时会跳到上方或下方计算随机移动。
最初,在启动citrix应用程序之前,我们需要在此处接受一个登录窗口,我正在发送鼠标点击,当我删除该事件并添加它时,突然出现错误,提示为“找不到UiElement”。再次正常。
单击事件和“键入到”都存在相同类型的错误,有时在我删除该错误并将其重新添加为相同文本时突然停止工作,可以正常工作。
图像已存在\元素已存在活动我正在使用那些活动来检查图像在屏幕上是否可用,如果条件为I,我将检查图像状态并执行所需的操作,这也有效随机完成,即使图像可用,图像存在也会给出错误的输出,并且会失败。
我也已经完成了Citrix自动化高级教程,但只能找到基础知识
注意:请不要问我的代码出于安全原因而无法提供。
任何建议都会有所帮助
预先感谢
Harsha
答案 0 :(得分:0)
我建议您参加Foundation Training课程。它有很大帮助,并且可以免费注册。 YoutTube系列中的许多视频都是相同的,但是YouTube并没有涵盖更多的内容,这一点很重要。
对于您来说,如果选择器不可靠,他们建议使用Anchor Base或Find Relative Selector来帮助UIPath更加精确地确定选择器。您也可以在这些故障点之间延迟操作,以便在发生这种情况时让元素有时间出现。对我来说,那似乎是一个大问题。
尽管如此,如果没有像ID5那样具有HTML5元素的良好选择器,您将无法获得所需的扩展性和可靠性。即使有延误和基础停滞,您基本上还是在盖牌屋。 UIPath在培训课程中自言自语,“寻找选择好的UI选择器”中的“属性是选择器的明星”。
答案 1 :(得分:0)
如果您的热键可以很好地与调试一起使用,但是会中断,则可能是您的应用没有足够快地做出反应(调试会使速度变慢)。尝试在活动之间增加延迟,以确保您的环境有足够的时间做出反应。 您的元素和图像问题看起来像算法问题,请考虑一下,如果在您尝试单击元素或查找图像时页面重新加载,则在执行活动时该页面可能会消失。再次超时并通常重新使用自动化方式可能会有所帮助(例如,确保在执行操作之前完全加载页面/屏幕)。
通常,在使用Citrix时,请考虑使用Citrix Extension和enter link description here,它会允许您本地使用Citrix应用程序。 如果您只能尝试在UiPath 19.2+中使用Computer Vision activities,那么幸运的话,您将获得UI元素选择器,而且确实可靠。