wdio-video-reporterはサードパーティのパッケージです。詳細についてはGitHub | npmをご覧ください。

これはWebdriver IO v6以上用のレポーターで、wdioテスト実行のビデオを生成します。Allureを使用している場合、テストケースには自動的にビデオが装飾されます。(Webdriver IO v5の場合は、wdio-video-reporterバージョン^2.0.0を使用してください。)
ビデオはwdio.config.outputDirに保存されます。
失敗したテストにビデオが含まれるAllureレポートの例はこちらでご覧いただけます: https://presidenten.github.io/wdio-video-reporter-example-report/

長所:
- Allureレポートに素晴らしいビデオが含まれる
- テストが高速でも、人間が見やすい速度のビデオ
- Seleniumグリッドで動作する
saveScreenshotをサポートするすべてのウェブドライバーで動作する- Selenium 3.141.59を使用して以下のデスクトップブラウザで検証済み:
- Chrome
- Firefox
- Safari
- Internet Explorer 11
- Microsoft Edge
- Appium 1.13.0-beta3で以下のiOSとAndroidデバイスで検証済み:
- Iphone 8
- Ipad Gen 6
- Samsung galaxy S9
- Samsung galaxy tab A10
短所:
- 「アクション」の後にスクリーンショットを撮ることで動作するため、テストが少し遅くなります。これはスクリーンショットを生成すべきjsonWireProtocolメッセージを慎重に選択することで軽減されています
- Seleniumドライバーはアラートボックスやポップアップをスクリーンショットに含めないため、ビデオには表示されません
クイックスタート
迅速に始めるにはwdio-templateのシンプルなテンプレートをチェックしてください。
リポジトリをクローンし、yarnまたはnpm installで依存関係をインストールします。次にデモディレクトリでyarn e2eまたはnpm run e2eを実行し、最後にyarn reportまたはnpm run reportを実行してAllureレポートを確認します。