デバッグ方法 Selenium |自動テストのブレークポイント
ブレークポイント Selenium
ブレークポイント in Selenium コードの実行をチェックするために使用されます。コードにブレークポイントを実装すると、実行はそこで停止します。これは、コードが期待どおりに動作していることを確認するのに役立ちます。ブレークポイント Selenium デバッグに役立ちます。ブレークポイントは通常、ソース コードとともに UI に表示されます。
ブレークポイントを実装するメソッド Selenium
ブレークポイントを設定するには 2 つの方法があります Selenium ウェブドライバー:
- 最初の方法では、
- コマンドを右クリックし、「」を選択します。Toggl「ブレークポイント」。キーボードのショートカットキー「B」を使用することもできます。
- 直前にブレークポイントを設定できます。 テストケース 調べてみたいと思います。
- ブレークポイントを設定した後、「実行」ボタンをクリックして、テスト ケースを最初からブレークポイントまで実行します。
- 同じ手順を繰り返して、ブレークポイントの選択を解除します。
- XNUMX 番目の方法では、
- メニューバーを選択 -> '行動' -> 選択する Toggle ブレークポイント。選択を解除するには、同じ手順を繰り返します。
ブレークポイントを実装する方法 Selenium
説明のために、次のシナリオを考えてみましょう。「サインイン」ボタンをクリックしたときに、「ユーザー名」と「パスワード」を検証します。
第1の方法
ステップ1) 開く Selenium IDEとブラウザ
起動する Firefox と Selenium IDE
ステップ 2) ベース URL を入力します
ベース URL を次のように入力します —> http://demo.guru99.com/test/newtours/
ステップ 3) 「録音」ボタンをクリックします。
下のスクリーンショットに示すように、赤いボックスでマークされた録画ボタンに移動します。
ステップ4) Togglブレークポイント
- 「テーブル」タブの下でコマンド(「clickandwait」)を右クリックします。
- 「コマンド」列で「」を選択します。Toggl「ブレークポイント」。キーボードのショートカットキー「B」を使用することもできます。
ブレークポイントを切り替えると、以下に示すように別のウィンドウが開きます。「コマンド」列の「clickandwait」の前に、2 つの黄色のパイプ マークが表示されます。
それは XNUMX つのことを示しています。
- 黄色のパイプは、テスト ケースがその時点で一時停止されていることを示します。 したがって、[実行] ボタンをクリックすると、テスト ケースの先頭からこの時点までの実行が開始されます。 その後、手動で実行を開始する必要があります。
- テスト スクリプトには複数のブレークポイントを含めることができ、上記と同じ方法で設定できます。
第2の方法
ステップ1) 最初の方法で説明した上記の手順 1、2、および 3 に従います。
ステップ2) このステップでは、
- メニューバーから「アクション」オプションをクリックし、
- オプションをクリックしますToggl「ブレークポイント」。
これはブレークポイントに関するすべてです Selenium.
開始点 Selenium
In Selenium, 開始ポイントは、実行を開始する位置を示します。開始ポイントは、コードの途中またはブレークポイントからテストスクリプトを実行する場合に使用できます。
これを理解するために、ログイン シナリオの例を見てみましょう。 Web サイトにログインして一連のテストを実行し、それらのテストの XNUMX つをデバッグする必要があるとします。
この場合、一度ログインしてから、開発中にテストを再実行する必要があります。 ログイン後のスタートポイントを設定できます。 したがって、新しいテストを実行するたびに、ログイン関数の後に実行が開始されます。
開始点を設定する方法 Selenium
開始点は XNUMX つの方法で選択できます。
1. Selenium IDE の「コマンド」列の任意のコマンドを右クリックします。「開始点の設定/クリア」オプションを選択します。キーボードのショートカット キー「S」を使用して開始点をマークすることもできます (スクリーンショットでは緑の三角形で表示)。開始点の選択を解除するには、同じ手順を繰り返します。
2. 「アクション」→「開始点の設定/クリア」をクリックします。 これにより開始点が選択されるか、同じ手順を繰り返して選択を解除します。
で開始点を設定する方法 Selenium
最初の方法を例を挙げて見てみましょう。
第1の方法
ステップ1) 起動する Firefox と Selenium IDE
ステップ2) ベース URL を次のように入力します —> http://demo.guru99.com/test/newtours/
ステップ3) 録画ボタン(赤い四角で囲まれた部分)をクリックします。
以下のスクリーンショット)。
ステップ4) このステップでは、
- 「テーブル」タブで「clickandwait」コマンドを右クリックします。
- ここでオプション「開始点の設定/クリア」を選択します。 キーボードのショート キー「S」を使用して、同じ開始点の設定/クリアを選択することもできます。
「開始点の設定/クリア」をクリックすると、別のウィンドウが開きます。 このウィンドウでは、「コマンド」列の「入力」の前に緑色の三角形の記号が表示されます。
この三角形の記号は、テスト ケースがこの時点から開始されることを示します。 それで
「実行」ボタンをクリックすると、その時点から実行が開始されます。
注意: 1 つのテスト スクリプトには開始ポイントが 1 つだけ存在できます。また、開始ポイントは現在表示されているページに依存します。ユーザーが間違ったページにいる場合、実行は失敗します。
第2の方法
- 前述の (最初の) 方法で説明した上記の手順 1、2、および 3 に従います。
- 次に、以下の手順に従います。
- メニューバーから「アクション」オプションをクリックし、
- 「開始点の設定/クリア」オプションをクリックします。
まとめ
- ブレークポイントとスタート ポイント機能は、デバッグ プロセスに役立ちます。 これは、インスタンスの特定の時点で特定のテストを開始または一時停止するのに役立ちます。 これは、テスト スクリプトの動作を観察するのに役立ちます。
- 単一のテスト スクリプトでは、多数のブレークポイントと比較して、開始ポイントは XNUMX つだけです。