Web ページでドロップダウンリストの値を設定します アクションは、ブラウザーで表示しているドロップダウンリスト、プルダウンリストの中から任意の値を設定するアクションです。
ドロップダウンリストやプルダウンリストとは、以下のような項目を選択する際に使用するフォームの事です。
Webページ上で
- 社員や対象製品の選択
- 数量の選択
といった、任意の値を選択する必要がある場合に本アクションを活用することができます。
WebページによってはUI要素を取得できない、ドロップダウンリストから値を選択できない場合がありますので、その際は「キーの送信」アクションを使用して設定を行いましょう。
対象のコンテンツが表示されるブラウザーを指定するためには、ブラウザーインスタンスが必要となります。
事前に以下のブラウザーを起動するアクションで、使用するブラウザーを開いた状態としておきましょう。
アクションの使い方
追加方法
アクションの「ブラウザー自動化」グループより、「Web ページでドロップダウンリストの値を設定します」アクションを選択し、ドラッグアンドドロップ もしくは ダブルクリックすることでフローに追加できます。
パラメータ
アクションを追加した際に、パラメータを設定します。
各パラメータと詳細について以下で説明します。
Webブラウザー インスタンス
リンクをクリックする対象のブラウザーのインスタンスを設定します。
ブラウザーのインスタンスは以下のアクションで取得できるので、本アクションより前に追加しておきましょう。
ブラウザーのインスタンスは、変数を直接入力するか、ドロップダウンリストから選択することができます。
ドロップダウンリストには作成したインスタンスのみ表示されるので、基本的にはこちらから選択すると良いでしょう。
UI要素
Webページのフォーカスする対象のUI要素を設定します。
ドロップダウンをクリックすることで操作するUI要素を選択することができます。
UI要素を取得していない場合は、「UI要素の追加」から操作したいUI要素を選択して追加しましょう。
操作
対象のドロップダウンリストの値を設定します。
ドロップダウンリストの値は以下の操作にて設定することができます。
- すべてのオプションをクリア
ドロップダウンリストの値をWebページでの初期値に設定します。
- 名前を使ってオプションを選択します
ドロップダウンリストの値を、リスト内の名称を使って設定します。
名称は半角全角、スペースの有無など、リストの値と合わせる必要がある点注意しましょう。
オプション名
操作を「名前を使ってオプションを選択します」と設定した場合に表示されます。
ドロップダウンリストから選択したい名称を設定しましょう。
値は直接入力、もしくは変数にて設定が可能です。
- インデックスを使ってオプションを選択します
ドロップダウンリストの値を、インデックス(順番)で設定します。
Webページの構造が変わり、インデックスが変わったりした際、想定していない値が選択される可能性がある点に注意しましょう。
基本的には名前を使って値を選択し、できない場合に限りインデックスを使用することをオススメします。
オプション インデックス
ドロップダウンリストにて選択したい値の順番を設定します。
インデックスは0から始まり、上から順番に1ずつ増加していきます。
以下のドロップダウンリストを例とすると、"好きな数を選択" は インデックス 0、"1" はインデックス 1 となります。
詳細
ページが読み込まれるまで待機します
ドロップダウンリストの値を選択した後、対象のWebページが読み込まれるまで待機するかを選択します。
また、ページが読み込まれるまで待機します をオンにすると、以下の項目が設定できます。
- Webページの読み込み中にタイムアウト
Webページの読み込み時間に上限を設けることができます。
Webページが上手く読み込まれずにページが表示できない場合は永遠に待ち続けてしまいますが、タイムアウトを設定しておくことで設定時間を経過するとエラーとすることができます。
Webページの読み込みに時間がかかる場合は、Webページに合わせてタイムアウト時間を設定しましょう。
- ポップアップ ダイアログが表示された場合
Webページを読み込んだ際にポップアップ ダイアログが表示される場合の操作を選択します。
ポップアップ ダイアログは以下のウィンドウを指します。
操作は3種類あり、「それを閉じる」とした場合は、ポップアップ ダイアログを閉じます。
「ボタンを押す」とした場合は、ポップアップ ダイアログに表示されているボタンを押下します。
「何もしない」とした場合は、操作を行わず次のアクションに進みます。
生成された変数
アクション実行時に変数は生成されません。
発生する可能性があるエラー
ブラウザーとの通信が失敗しました
ブラウザーとの通信に失敗した際に発生するエラーです。
ブラウザーを操作する際の拡張機能がインストールされていない場合にこちらのエラーが発生します。
インストール済みでも発生する場合は一度拡張機能をアンインストールし、再インストールしてから試してみましょう。
Internet Explorerのみ、インターネットオプションの保護モードがオンだとこのエラーとなるため、保護モードの設定を見直してみましょう。
拡張機能のインストール手順、および保護モードの設定方法は、以下の各ブラウザーを起動するアクションのページにて記載しているのでご参照ください。
引数 'BrowserInstance' は 'Web ブラウザー インスタンス' である必要があります。
設定しているWeb ブラウザーインスタンスに値が無い場合に発生するエラーです。
ブラウザー自動化のアクションは、操作対象とするブラウザーが必要なため、必ず以下のブラウザーを起動するアクションから処理を開始する必要があります。
フローを「ここから実行」する際には気を付けましょう。
指定されたCSS セレクターを含む要素が見つかりません
設定しているUI要素が見つからない場合に発生するエラーです。
UI要素のセレクター内で固有名称や、日付が含まれている場合は、同じ要素を操作しているつもりでも処理対象の名称や実行日が異なると処理に失敗します。
その様な場合はセレクターを編集し、固有の値をセレクターの設定から外す、UI要素を取得しなおす、といった対処をしてみましょう。
選択されたオプションを設定できませんでした
対象のドロップダウンリストから値が設定できない場合に発生するエラーです。
上手くドロップダウンリストを対象としてUI要素が取得出来ていない場合に本エラーが発生することがあります。
その場合は一度"Select"として取得できているかUI要素を確認し、できていない場合は再取得して試してみましょう。
上手くいかない場合は「キーの送信」アクションで代用できるか確認してみましょう。
リストにオプション'〇〇'がありません
名前を使ってオプションを選択します にて操作を行っている際に発生するエラーです。
対象のドロップダウンリスト内に設定した値が存在しない場合に本エラーが発生します。
設定している名前や変数の値が、対象のドロップダウンリスト内に存在するか確認してみましょう。
もし存在する場合は、半角全角やスペースの有無を確認してみましょう。
引数 'OptionsIndeces'は整数値のリストである必要があります
インデックスを使ってオプションを選択します にて操作を行っている際に発生するエラーです。
オプション インデックスの値が整数値でない場合に発生します。
値に文字列や全角の数字が入っていないか確認してみましょう。
リストにインデックス'〇〇' のオプションがありません
インデックスを使ってオプションを選択します にて操作を行っている際に発生するエラーです。
設定しているインデックスの値が、対象のドロップダウンリストの数よりも大きい場合に発生します。
設定している値に誤りがないか確認してみましょう。
Power Automate for desktop アクション一覧
Power Automate for desktopのアクション一覧と使い方を以下でまとめています。
是非参考としてみて下さい。
-
Power Automate for desktop アクション一覧・使用方法
Power Automate for desktopのアクションをグループごとにまとめています。 目次から目的のアクショングループを選択して参照ください。 各アクションの使用方法については、アクション ...
続きを見る