共用方式為


當桌面流程動作無法取得UI元素時發生錯誤

本文說明當桌面流程動作無法取得UI元素時,可能發生之錯誤訊息的不同原因和解決方案。

徵兆

桌面流程的執行失敗,並出現下列其中一個錯誤訊息:

  • 針對UI自動化動作:

    錯誤 1

    動作失敗(無法取得視窗)

    其中 「Action」 是個別 電腦版 Power Automate 動作。

    錯誤 2

    動作失敗(無法取得 UI 元素)

    其中 「Action」 是個別 電腦版 Power Automate 動作。

    錯誤 3

    UIAutomation.ActionFailedError

    其中 「Action」 是個別的 電腦版 Power Automate 動作。

  • 針對瀏覽器自動化動作:

    錯誤 1

    找不到選取器 『xyz』 的專案

    其中 「xyz」 是找出元素的選取器。

    錯誤 2

    WebAutomation.ElementNotFoundError

「動作失敗(無法取得視窗)」錯誤的原因

計算機上無法使用畫面(視窗),或螢幕的選取器無效。

解決方法

若要解決此問題,您需要:

  1. 確定電腦上有UI元素的父畫面可用。 如果沒有,錯誤訊息會指出「無法取得視窗」。

  2. 此外,如果父畫面的選取器無效,可能會產生「無法取得視窗」錯誤。 若要修正此問題,請參閱下列指示。

其他案例的原因

特定UI元素無法在畫面(視窗)上使用,或是其選取器無效。

解決方法

若要解決此問題,請執行下列步驟:

  1. 請確定UI元素可在個別的畫面或網頁上使用。

  2. 再次將 UI 元素擷取為新的 UI 元素物件,並使用新的 UI 元素填入錯誤的動作。

  3. 瀏覽至選取器產生器,並使用 [選取器與重新擷取 ] 選項來新增選取器。

  4. 在選取器產生器或其文字編輯器模式中手動編輯選取器。

  5. 檢查UI元素的選取器是否為動態。 每次啟動視窗或網頁載入時,UI 元素就會有動態選取器。 若要檢查 UI 元素是否有動態選取器:

    1. 擷取UI元素。
    2. 重新啟動視窗或重載網頁。
    3. 擷取完全相同的UI元素。
    4. 比較兩個選取器,並觀察是否有任何差異。 您可以在 [記事本] 中執行比較。
    5. 使用操作數手動編輯選取器(其中之一),或編輯屬性值。
  6. 使用替代方法與畫面上的項目互動。 您可以使用影像自動化、滑鼠和鍵盤動作,以及光學字元辨識(OCR)。

如果您在 power Automate Microsoft UI 自動化動作失敗時收到「無法取得 UI 元素」或「無法取得視窗」錯誤,請參閱 UI 自動化動作失敗,並出現「無法取得 UI 元素」或「無法取得視窗」錯誤

參考資料