症状

Web 自动化操作不能与跨域 iframe 内的 web 元素交互。 可以在创作期间成功捕获该元素,但在运行时,我们将收到一条错误消息,如 "单击网页链接失败"。 

验证问题

若要验证 web 元素是否确实位于跨域 iframe 内,请按照以下步骤进行操作: 

  1. 打开 web 浏览器并找到该元素 

  2. 按 F12,以便浏览器的 DOM 资源管理器窗口将打开 

  3. 通过 DOM 资源管理器选择元素  

  4. 在 "DOM 资源管理器" 窗口中,找到其父 iframe 元素 

  5. 检查承载 iframe 元素的域 

域应不同于网页的域。  

解决方法

在新选项卡或新的浏览器窗口中打开 iframe 元素的源网页,然后在新网页上继续执行自动化。 

可通过使用 "获取网页上的元素的详细信息" 操作的 "获取详细信息" 操作来自动捕获此过程。 要捕获的属性值是 iframe 元素的 "src" 属性。 

然后使用 "启动新浏览器" 或 "创建新选项卡" 操作打开新网页。 

请注意,在某些情况下,如果在 iframe 窗口中执行的操作会影响父网页的其他字段,则可能不会应用此解决方法。 

需要更多帮助?

扩展你的技能
了解培训
抢先获得新功能
加入 Microsoft 内部人员

此信息是否有帮助?

你对翻译质量的满意程度如何?
哪些因素影响了你的体验?

谢谢您的反馈意见!

×