インターセプトサービス
wdio-intercept-serviceはサードパーティのパッケージです。詳細についてはGitHub | npmをご覧ください
🕸 webdriver.ioでHTTP ajaxコールをキャプチャして検証する
これはwebdriver.ioのプラグインです。まだご存知ない方は、チェックしてみてください。とても優れています。
seleniumとwebdriverはe2e、特にUIテスト用に使用されていますが、クライアントコードによって行われるHTTPリクエストを評価したい場合があるかもしれません(例:メトリクスやトラッキングコールのように、UIからの即時フィードバックがない場合)。wdio-intercept-serviceを使用すると、あるユーザーアクション(例:ボタンプレスなど)によって開始されたajax HTTPコールをインターセプトし、リクエストと対応するレスポンスについて後でアサーションを行うことができます。
ただし、1つ注意点があります:ページ読み込み時に開始されるHTTPコール(ほとんどのSPAのように)はインターセプトできません。これは、ページが読み込まれた後にのみ行うことができるセットアップ作業が必要なためです(seleniumの制限による)。**つまり、テスト内で開始されたリクエストのみをキャプチャできます。**それで問題なければ、このプラグインはあなたに適しているかもしれないので、続きをお読みください。