無法使用跨網域 iframe 將網頁自動化
本文提供在 Microsoft Power Automate 中跨網域 iframe 內的網頁元素無法自動執行網頁問題的因應措施。
注意事項
自 2023 年 4 月 電腦版 Power Automate 2.31 版 (2023 年 4 月起,支援跨網域 iframe 中的 Web 自動化) 。 本文適用於 2.31 之前的版本。
適用于: Power Automate
原始 KB 編號: 4599053
徵狀
Web 自動化動作無法與跨網域 iframe 內的 Web 元素互動。 在撰寫期間,可以成功擷取專案。 不過,在運行時間期間,您會收到類似下列訊息的錯誤訊息:
按兩下網頁上的連結失敗。
驗證問題
若要確認 Web 元素確實位於跨網域 iframe 內,請遵循下列步驟:
- 開啟網頁瀏覽器並找出 元素。
- 按 F12 以開啟瀏覽器的 [DOM 總管] 視窗。
- 透過 [DOM 總管] 選取元素。
- 在 [DOM 總管] 視窗中,找出其父 iframe 元素。
- 檢查裝載 iframe 元素的網域。
網域應該與網頁的網域不同。
因應措施
在新的索引標籤或新的瀏覽器視窗上開啟 iframe 元素的來源網頁,然後在新的網頁上繼續自動化。
使用 「取得網頁上的元素詳細數據」動作擷取內嵌網頁的 URL,即可自動化此程式。 要擷取的屬性值是 src
iframe項目的屬性。
然後,使用 [啟動新的瀏覽器] 或 [建立新的索引標籤] 動作來開啟新的網頁。
注意事項
在某些情況下,此因應措施可能不適用。 例如,如果要在iframe視窗內執行的動作會影響父網頁的其他字段。
意見反映
https://aka.ms/ContentUserFeedback。
即將推出:我們會在 2024 年淘汰 GitHub 問題,並以全新的意見反應系統取代並作為內容意見反應的渠道。 如需更多資訊,請參閱:提交及檢視以下的意見反映: