本文提供了一个解决方法,即如果 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 窗口中执行的操作影响父网页的其他字段。