本文提供 解決視窗 動作中的 [設定] 下拉式清單值失敗,並出現 “UIAutomation.SelectOptionInDropDownError” 錯誤碼的問題,或 網頁 動作上的 Set 下拉式清單值失敗,並出現 “WebAutomation.SetDropDownListValueError” 錯誤碼,因為找不到這兩個動作中的清單值。
適用于: Power Automate
徵兆 1
網頁上的 [設定下拉式清單] 值或 [在視窗動作中設定下拉式清單] 值失敗,並出現下列錯誤訊息:
無法在下拉式清單上執行要求的作業。 找不到下拉式清單。
原因
下拉式清單項目的選取器無法順利找到下拉式UI元素。 項目的選取器可能不正確。
解決方案
使用 選取器產生器視窗中的測試選取器 ,檢查下拉式清單專案的元素選取器是否正確。 如果選取器無效,請使用 [ 修復] 選項來修正它。 此解決方案同時適用於UI自動化和瀏覽器自動化群組動作。
徵兆 2
網頁上的 [設定] 下拉式清單值或 [在視窗動作中設定] 下拉式清單值會順利執行,但未選取 option 元素,而且運行時間期間不會發生錯誤。
原因
網頁的 [設定] 下拉式清單值或 [在視窗動作中設定下拉式清單] 值無法從下拉式清單中選取選項專案。
解決方案
如需 UI 自動化和瀏覽器自動化群組的動作,請依序嘗試下列選項:
選項 1:如果您已使用 [依名稱選取選項] 值來設定 Operation input 參數,請嘗試藉由在下拉式清單中提供元素的特定索引,使用依索引值選取選項。
選項 2:如果選項 1 無法修正此問題,請將網頁動作上的 [設定] 下拉式清單值取代為視窗中的兩個連續 Click UI 元素,或在網頁動作上按兩下連結。
- 視窗 (UI 自動化) 中的第一個 Click UI 元素或網頁 [瀏覽器自動化] 上的 Click 連結應該使用可展開選項清單的專案(通常是箭號按鈕)。
- 視窗 (UI 自動化) 中的第二個 Click UI 元素或網頁 [瀏覽器自動化] 上的 Click 連結應該使用需要選取的選項元素。
選項 3:如果上述兩個選項無法修正問題,而下拉式清單具有篩選功能,您可以在下拉式清單中輸入文字或部分文字,以取得選取的一些建議。
- 在UI自動化的視窗動作中使用 [填入文字] 欄位。 使用下拉式清單元素設定文字框參數,並使用對應選項中顯示的文字,將 Text 設定為填入參數。
- 在瀏覽器自動化中使用網頁動作上的 [填入文字] 欄位。 使用下拉式清單元素設定UI元素參數,並使用對應選項中顯示的文字來設定Text 參數。
如需UI自動化群組的動作,請嘗試下列步驟:
- 使用視窗動作中的 Click UI 元素,將按下拉式清單以取得焦點。
- 使用 [ 傳送金鑰 ] 動作。 將 [傳送索引鍵] 設定為 [前景] 視窗,並使用對應選項中顯示的文字來設定 [要傳送的文字] 選項,後面接著
{Enter}
。