本文提供了一个解决方法,即如果 Web 元素位于 Microsoft Power Automate 的跨域 iframe 中,则无法自动执行网页。
适用于:
Power Automate
原始 KB 编号:
4599053
Web 自动化操作无法与跨域 iframe 中的 Web 元素交互。 可以在创作过程中成功捕获该元素。 但是,在运行时,你会收到类似于以下消息的错误消息:
单击网页上的链接失败。
若要验证 Web 元素是否确实在跨域 iframe 中,请执行以下步骤:
打开 Web 浏览器并找到该元素。
按 F12 打开浏览器的 DOM 资源管理器窗口。
通过 DOM 资源管理器选择元素。
在 DOM 资源管理器窗口中,找到其父 iframe 元素。
检查托管 iframe 元素的域。
域应不同于网页的域。
在新选项卡或新浏览器窗口上打开 iframe 元素的源网页,并在新网页上继续自动化。
通过使用“获取网页上元素的详细信息”操作捕获嵌入网页的 URL,可以自动执行此过程。 要捕获的属性的值是
src
iframe 元素的属性。
然后,使用“启动新浏览器”或“创建新选项卡”操作打开新网页。
在某些情况下,此解决方法可能不适用。 例如,如果要在 iframe 窗口中执行的操作影响父网页的其他字段。