當桌面流程動作無法取得UI元素時發生錯誤
本文說明當桌面流程動作無法取得UI元素時,可能發生之錯誤訊息的不同原因和解決方案。
徵兆
桌面流程的執行失敗,並出現下列其中一個錯誤訊息:
針對UI自動化動作:
錯誤 1
動作失敗(無法取得視窗)
其中 「Action」 是個別 電腦版 Power Automate 動作。
錯誤 2
動作失敗(無法取得 UI 元素)
其中 「Action」 是個別 電腦版 Power Automate 動作。
錯誤 3
UIAutomation.ActionFailedError
其中 「Action」 是個別的 電腦版 Power Automate 動作。
針對瀏覽器自動化動作:
錯誤 1
找不到選取器 『xyz』 的專案
其中 「xyz」 是找出元素的選取器。
錯誤 2
WebAutomation.ElementNotFoundError
「動作失敗(無法取得視窗)」錯誤的原因
計算機上無法使用畫面(視窗),或螢幕的選取器無效。
解決方法
若要解決此問題,您需要:
確定電腦上有UI元素的父畫面可用。 如果沒有,錯誤訊息會指出「無法取得視窗」。
此外,如果父畫面的選取器無效,可能會產生「無法取得視窗」錯誤。 若要修正此問題,請參閱下列指示。
其他案例的原因
特定UI元素無法在畫面(視窗)上使用,或是其選取器無效。
解決方法
若要解決此問題,請執行下列步驟:
請確定UI元素可在個別的畫面或網頁上使用。
再次將 UI 元素擷取為新的 UI 元素物件,並使用新的 UI 元素填入錯誤的動作。
瀏覽至選取器產生器,並使用 [選取器與重新擷取 ] 選項來新增選取器。
在選取器產生器或其文字編輯器模式中手動編輯選取器。
檢查UI元素的選取器是否為動態。 每次啟動視窗或網頁載入時,UI 元素就會有動態選取器。 若要檢查 UI 元素是否有動態選取器:
- 擷取UI元素。
- 重新啟動視窗或重載網頁。
- 擷取完全相同的UI元素。
- 比較兩個選取器,並觀察是否有任何差異。 您可以在 [記事本] 中執行比較。
- 使用操作數手動編輯選取器(其中之一),或編輯屬性值。
使用替代方法與畫面上的項目互動。 您可以使用影像自動化、滑鼠和鍵盤動作,以及光學字元辨識(OCR)。
如果您在 power Automate Microsoft UI 自動化動作失敗時收到「無法取得 UI 元素」或「無法取得視窗」錯誤,請參閱 UI 自動化動作失敗,並出現「無法取得 UI 元素」或「無法取得視窗」錯誤。