首页 > 解决方案 > UiPath:找不到与此选择器对应的 UI 元素

问题描述

我正在学习关于 UiPath 的课程,但是课程提供的精确内容和我正在使用的内容有一些细微的变化。这似乎是因为浏览器的后续更新或迭代,尽管这种特殊行为与 Chrome 和 IE 非常一致(例如使用 MS Edge)。

有问题的机器人有一个非常简单的序列,由三个节点组成。它启动 Edge 浏览器进入指定的练习站点 1,单击“下载文档”按钮 2(这些过程都成功),然后尝试单击“另存为”选项 3。因为第三个操作失败,机器人停止并且后续指令永远不会执行。

这个选项是有问题的。浏览器生成的这个元素似乎与视频中显示的不同。该视频描绘了一个来自 Internet Explorer 的对话框,该对话框出现在屏幕中间(我无法截屏,因为当我尝试时视频显示为全黑)。我尝试过的浏览器会在浏览器的左下角生成一个较小的对话框,如下所示:

对话框

错误消息本身提供了一些信息,我可以直觉这些信息可能很有用,但我不太确定如何解析它。底部附近的 40% 匹配是机器人看到我打开的另一个窗口查看课程。在最底部是船长明显让我知道没有找到选择器。消息的其他部分使它看起来非常接近,它看到了一个边缘窗口,甚至似乎看到了“另存为”按钮(或者它正在寻找但没有找到它)。

有什么建议么?提前致谢!

错误信息截图

标签: browserrpauipath

解决方案


你的选择器太静态了。切勿使用 ID 或使用*接受任何 ID。

在您的选择器中,您只需执行以下操作:

改变

<wnd ctrlid='1001'/>

<wnd ctrlid='*'/>

如果这不能解决您的问题,您还需要#32770wnd app.

另一个想法是使用fuzzy选择器。但是模糊选择器不是您示例中的最佳方法,因此请选择上述解决方案。


推荐阅读