要素のテキストを取得して後続ステップで利用する

Prev Next

このページでは、アサーションステップを利用してウェブページ上の要素からテキストを取得し、その値を後続のステップで利用する方法についてご説明します。

例えば、以下のようなケースで活用できます。

  • 新規ユーザー登録後に自動生成されたユーザーIDを取得し、そのIDを使ってログインする

  • フォーム送信後に表示される確認番号を取得し、その番号を検索ボックスに入力して検索する

設定方法

要素のテキストを取得し、別の入力ステップでその値を使用する基本的な手順をご説明します。

  1. 値を取得したい要素に対して「テキストを確認する」または「フォームの値が一致」アサーションステップを追加します。

    ポイント
    この機能は、要素に表示されているテキストを単純に「取得」する目的でも利用できます。その場合、アサーションが常に成功するように設定することが有効です。例えば、「テキストを含む」アサーションで、検証する値を空に設定すると、要素に何らかのテキストが含まれていればアサーションは成功し、そのテキストを後続のステップで利用することができます。

  2. 取得したテキストを利用したいステップ(例:「テキストを入力」ステップ)に移動し、右側にある「鉛筆アイコン」をクリックします。

  3. ステップの編集モーダルが表示されるため、入力値の種類を選択するドロップダウンリストで、「指定の値」から「他のステップの結果」を選択します

  4. 他のステップの結果」を選択後、表示されるドロップダウンリストから、手順1で作成したアサーションステップを選択します。

  5. 「保存」ボタンをクリックします。

設定が完了すると、入力ステップにリンクアイコンが表示されます。これは、このステップの入力値が他のステップの実行結果を参照していることを示します。

注意事項

  1. 参照される値について
    この機能で後続ステップに渡される値は、アサーションステップで検証のためにご自身が指定した値ではなく、対象要素に実際に表示されているテキスト(またはフォームの値)です。この違いにご注意ください。

  2. Playwrightへのコードエクスポート
    現時点では、「他のステップの結果」を利用しているステップはPlaywrightへのコードエクスポートに対応していません。

基本的なアサーションステップで目的の要素のテキストを取得できない場合は、上記ステップ1の代わりにPlaywrightコードステップの使用をお試しください。