Selenium IDE フローの作成とテスト

重要

この記事では、レガシー システムに関連するトピックについて説明します。 これらのソリューションで作成されたフローをデスクトップ用の Power Automate に移行するか、またはそれらを削除します。

  • Selenium IDE は廃止され、2023 年 2 月 28 日以降は機能しなくなります。
  • Windows レコーダー (V1) は廃止され、機能しなくなりました。

シンプルな Selenium フローを作成するには、次の手順に従います。

Selenium IDE フローを作成する

  1. Microsoft Edge (バージョン80以降) 、または Google Chrome を開き、Power Automate に移動します。

  2. 必要に応じて職場または学校アカウントでサインインします。

  3. マイ フロー>デスクトップ フロー>新規 を選択します。

    新しい Selenium IDE フローを作成するためのオプションのスクリーンショット。

  4. デスクトップ フローの追加オプションをクリックします。

    追加のデスクトップ フロー オプションのスクリーンショット。

  5. Selenium IDE を選択し、 次へ をクリックします。

     Selenium IDE オプションのスクリーンショット。

  6. フロー名 フィールドに Selenium IDE フローの名前を入力します。

  7. 自動化する Web サイトの URL を ベース URL フィールドに入力し、レコーダーの起動 を選択します。

    フロー名と URL を入力するフィールドのスクリーンショット。

    Selenium IDE が起動します。

    チップ

    ヒント: 同じタブ内で、複数の HTTP または HTTPS Web サイト間でアクションを記録できます。

  8. Selenium IDE で、画面の右上にある赤色の REC ボタンを選択してレコーダーを起動します。

    前の手順で選択した URL が開きます。

    [REC] ボタンのスクリーンショット。

  9. Web サイト上で記録する操作を実行します。

    チップ

    右下に記録の状態が表示されます。

    記録の状態のスクリーンショット

  10. 記録が終了したら、Selenium IDE の右上隅にある赤い 停止 ボタンを選択します。

    停止ボタンのスクリーンショット。

  11. 画面の左上にある 現在のテストを実行 ボタンを選択して、先ほど作成した Selenium IDE のフローを表示します。

    [現在のテストを実行] ボタンのスクリーンショット。

    チップ

    ステップ間の待機時間を設定して、テストのローカル再生速度を遅くすることができます。 この設定はテストのみを目的としており、Selenium IDE のフローが展開されても影響はありません。

  12. Selenium IDE の右上にある プロジェクトの保存 ボタンを選択します。 これにより、プロジェクトが閉じ、アップロードされます。

Selenium IDE フローを作成されたので、これを他のフローで使用できます。

Selenium IDE のフローの制限事項と既知の問題

警告

Selenium IDE のパスワードはプレーン テキストで格納されます。

再生用の一時ユーザー プロファイル

Selenium IDE の記録は現在のユーザー プロファイルで実行されますが、再生は一時ユーザー プロファイルを使用して行われます。 つまり、認証を必要とする Web サイトで、記録セッション中は資格情報を要求されない可能性がありますが、再生時に認証手順が必要になります。

これに対処するには、ユーザーはスクリプトを手動で編集して、ログイン プロセスに必要なコマンドを挿入する必要があります。

その他の制限事項

  • Web 記録セッション中のデスクトップ アプリケーションの記録。 Web アプリケーションとデスクトップ アプリケーションの両方を自動化する必要がある場合は、種類ごとに個別のデスクトップ フローを作成し、それらを 1 つのクラウド フロー内で組み合わせることができます。

  • 多要素認証 (MFA) はサポートされていません。MFA を必要としないテナントを使用してください。

  • 次の Selenium IDE コマンドはサポートされていません: Run、AnswerOnNextPrompt、ChooseCancelOnNextConfirmation、ChooseCancelOnNextPrompt、ChooseOkOnNextConfirmation、Debugger、ClickAt、DoubleClickAt、Echo、MouseOut、MouseUpAt、および MouseDownAt。

  • Selenium IDE のアクションやステップは、実行時間が 1 分を超えることはできません。 Power Automate を代わりに使用します。

  • 右クリックはサポートされていません。

  • Foreach コマンドを使用すると、追加の Selenium IDE フローの入力が生成されます。 この問題を回避するには、追加のフィールドに任意の値を入力します。 再生には影響しません。

  • .side ファイルに複数のテスト プロジェクトが含まれている場合は、作成された最初のプロジェクトだけが実行されます。

    チップ

    Selenium IDE では、作成日ではなく名前によってテストが並べ替えられるため、作成された最初のテストが一覧で最初のテストにならない場合があることに注意してください。

  • Selenium IDE での直接再生は、意図したとおりに動作しない場合があります。 ただし、実行時の再生は正常に動作します。

次の手順