次の方法で共有


[Set drop-down list value in window/on web page]\(ウィンドウ/web ページでドロップダウン リストの値を設定する\) アクションで指定されたリスト値が実行時に見つかりません

この記事では、両方のアクションのリスト値が見つからないためウィンドウの Set ドロップダウン リストの値が "UIAutomation.SelectOptionInDropDownError" エラー コードで失敗 するアクションが "WebAutomation.SetDropDownListValueError" エラー コードで失敗する問題を解決します。

適用先:Power Automate

現象 1

Web ページの [ Set] ドロップダウン リストの値 またはウィンドウの [設定] ドロップダウン リストの値の設定 次のエラー メッセージで失敗します。

ドロップダウン リストで要求された操作を実行できませんでした。 ドロップダウン リストが見つかりませんでした。

原因

ドロップダウン要素のセレクターが、ドロップダウン UI 要素を正常に見つけることができません。 要素のセレクターが正しくない可能性があります。

Resolution

セレクター ビルダー ウィンドウで Test セレクター を使用して、ドロップダウン要素の要素セレクターが正しいかどうかを確認します。 セレクターが無効な場合は、 Repair オプションを使用して修正します。 この解決策は、UI オートメーションアクションとブラウザーオートメーショングループアクションの両方に適用されます。

現象 2

Web ページの Set ドロップダウン リストの値 または ウィンドウの [Set] ドロップダウン リスト値の設定 アクションは正常に実行されますが、オプション要素は選択されず、実行時にエラーは発生しません。

原因

Web ページの Set ドロップダウン リストの値 またはウィンドウの [設定] ドロップダウン リスト値の設定 アクションはドロップダウン リストからオプション要素を選択できません。

Resolution

  • UI オートメーショングループとブラウザーオートメーショングループのアクションについては、次のオプションを順番に試してください。

    オプション 1: Operation入力パラメーターに名前値で Select オプションを設定した場合は、ドロップダウン リストで要素の特定のインデックスを指定して、Select オプションを index 値で使用してみてください。

    オプション 2: オプション 1 で問題が解決しない場合は、web ページの Set ドロップダウン リスト値 アクションを、ウィンドウ内の 2 つの連続する Click UI 要素 または Web ページの Click リンク アクションに置き換えます。

    • ウィンドウ内の最初の Click UI 要素 (UI オートメーション) または web ページの Click リンク (ブラウザーオートメーション) では、オプションの一覧を展開できる要素 (通常は矢印ボタン) を使用する必要があります。
    • ウィンドウ内の 2 番目の Click UI 要素 (UI オートメーション) または web ページの Click リンク (ブラウザーオートメーション) では、選択する必要があるオプション要素を使用する必要があります。

    オプション 3: 上記の 2 つのオプションで問題が解決せず、ドロップダウン リストにフィルター機能がある場合は、ドロップダウン リストにテキストまたはテキストの一部を入力して、選択候補を取得できます。

    • UI オートメーションのウィンドウアクションで Populate テキスト フィールドを使用します。 ドロップダウン リスト要素を使用して Text Box パラメーターを設定し、対応するオプションに示されているテキストを使用して Text を fill-in パラメーターに設定します。
    • ブラウザーの自動化で、Web ページの Populate テキスト フィールド アクションを使用します。 ドロップダウン リスト要素を使用して UI 要素 パラメーターを設定し、対応するオプションに示されているテキストを使用して Text パラメーターを設定します。
  • UI オートメーション グループのアクションについては、次の手順を試してください。

    1. ウィンドウの Click UI 要素 アクションを使用して、クリックをドロップダウン リストに送信してフォーカスを取得します。
    2. [キーの送信アクションを使用します。 Send キーを Foreground ウィンドウとしてオプションに設定し対応するオプションに示されているテキストを使用して、Text to send オプションの後に{Enter}を設定します。