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

标签 browser rpa uipath

我正在学习 UiPath 类(class),但类(class)呈现的具体内容和我正在处理的内容有一些微妙的变化。这似乎是因为浏览器的后续更新或迭代,尽管这种特定行为与 Chrome 和 IE 非常一致(示例使用 MS Edge)。

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

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

Dialogue box

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

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

Screenshot of error message

最佳答案

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

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

改变

<wnd ctrlid='1001'/>

<wnd ctrlid='*'/>

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

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

关于browser - UiPath:无法找到与此选择器对应的 UI 元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66936251/

相关文章:

javascript - 上传大约 150 张照片后浏览器崩溃

css 边框颜色在 Chrome 中不起作用

html - 2013 年最先进的网站图标是什么?

python - 如何使用 python IMAP 提取多部分电子邮件的正文并保存附件?

javascript - Typescript 代码未返回任何输出,但正在运行

rpa - Uipath:将机器人连接到 Orchestrator 问题

android - 如何在安卓浏览器上屏蔽某些网址?

java - 读取蓝色棱镜中的java表

blueprism - 蓝色棱镜,计算,替换,提取数字

uipath - 激活 UIPath 许可试用