testcontainers / testcontainers/testcontainers-java
[Feature]: Selenium/BrowserWebDriver - Get rid of your VNC recorder and use Selenium's video recorder
まだ誰も着手していません。
- 主要言語
- Java
- スター
- 8.7k
- フォーク
- 1.9k
- 平均マージ
- 2日 17時間
- マージ済み PR(30日)
- 9
説明
Module
Selenium
Problem
There are multiple open problems with the VNC recorder:
- https://github.com/testcontainers/testcontainers-java/discussions/6229
- https://github.com/testcontainers/testcontainers-java/issues/5024
- https://github.com/testcontainers/testcontainers-java/issues/5268
- https://github.com/testcontainers/testcontainers-java/issues/4380
Additionally:
- the recorder requires VNC
- The VNC recording code is based on some python code from 2010 and looks outdated
- Requires rendering after the recording -> Needs time to stop the test
Solution
We implemented this along with some additional improvements and cleanup efforts in an open source library.
Benefit
Described in https://github.com/xdev-software/testcontainers-selenium/blob/develop/README.md under "Selenium's video recorder"
Alternatives
Searched for alternatives, the above one was the easiest for implementation. Implemented it. No problems since then.
Would you like to help contributing this feature?
Reference implementation is available at https://github.com/xdev-software/testcontainers-selenium (maybe consider giving us some credit if you port it)
コントリビューションガイド
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
調査の方向性
Selenium モジュールから始め、現在の VNC レコーダーの動作を Docker Selenium README にある Selenium の動画記録に関するガイダンスと比較します。xdev-software/testcontainers-selenium のリファレンス実装と、既知の問題についてのリンク先のディスカッションおよび Issues を確認します。Selenium のビデオレコーダーが VNC ベースのアプローチに置き換わり、記載されている制限なしでドキュメント化された記録の利点を利用できれば完了です。
索引モデルが issue の本文から書いたものです。
評価
- 技術スタック
- java
- 領域
- testing-qa
- issue の種類
- 機能追加
- 難易度
- 5/5
- 見積もり時間
- 1週間以上
- 活発さ
- 停滞
- 明瞭さ
- おおむね明確
- 初心者へのやさしさ
- 35/100