Selenium IDE のフローで入力と出力を使用します

重要

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

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

再生中に自動化されたアプリケーションに渡す入力を定義できます。 また、自動化されたアプリケーションからの出力をフローに渡すこともできます。

Web UI フローの入力を定義する

UI フローの入力により、データベースや他の UI フローなどの外部ソースから、自動化する対象のレガシー ソフトウェアに情報を渡すことができます。

初期化 (通常は store コマンドで行われる) の前に使用 (読み込み) された変数は、自動的に入力変数として処理され、Web の UI フローの実行アクション カードに表示されます。

変数は文字列補間を通じて使用できます。たとえば、click コマンドの target フィールドを "id=${elementId}" に変更したり、 type コマンドの Value フィールドを "${inputText}" に変更したりできます。

次のスクリーンショットのコマンド set window size とコマンド type では、初期化されていない変数 ${Width}、${Height}、${search} が使用されています。 これらの変数が入力値となります。

設定されたウィンドウ サイズとタイプ コマンドのスクリーンショット。

一部のコマンドでは変数を直接使用できます。たとえば、forEach コマンドの Target/Value フィールドは両方とも変数のため、"{}" で囲む必要はありません。

変数名を直接取得するコマンドについては、Selenium コマンド リファレンスを参照してください。

Web の UI フローの出力を定義する

selenium スクリプトで定義された変数は、自動的に出力値になります。 変数を宣言するには、以下のコマンドを使用します。

ストア

ストア属性

ストア json

ストア タイトル

ストアの値

ストア ウィンドウ ハンドル

ストア xpath カウント

スクリプトの実行 (スクリプトの最後に 'return' 構文を追加して、格納するオブジェクトを返します)

次の手順