UiPath:无法找到与此选择器对应的 UI 元素

时间:2021-04-03 22:01:25

标签: browser rpa uipath

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

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

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

Dialogue box

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

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

Screenshot of error message

2 个答案:

答案 0 :(得分:0)

您的选择器过于静态。切勿使用 ID 或使用 * 接受任何 ID。

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

改变

<wnd ctrlid='1001'/>

<wnd ctrlid='*'/>

如果这不能解决您的问题,您还需要从 #32770 中删除 ID wnd app

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

答案 1 :(得分:0)

尝试使用“等待下载”活动。

enter image description here

那么您就不必担心保存/打开问题,因为输出是“文件信息”

相关问题