testcontainers / testcontainers/testcontainers-java
[Feature]: Selenium/BrowserWebDriver - Get rid of your VNC recorder and use Selenium's video recorder
Nessuno ha ancora preso questa issue.
- Lingua principale
- Java
- Stelle
- 8.7k
- Fork
- 1.9k
- Merge medio
- 2g 17h
- PR unite (30g)
- 9
Descrizione
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)
Guida per i contributori
Apri la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Direzione di ricerca
Inizia con il modulo Selenium e confronta il comportamento attuale del registratore VNC con le indicazioni di Selenium sulla registrazione video nel README di Docker Selenium. Esamina l’implementazione di riferimento in xdev-software/testcontainers-selenium e le discussioni e Issue collegate per individuare i problemi noti. Il lavoro è completato quando il registratore video di Selenium sostituisce l’approccio basato su VNC e i vantaggi documentati della registrazione sono disponibili senza le limitazioni elencate.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Valutazione
- Stack tecnologico
- java
- Ambito
- testing-qa
- Tipo di issue
- Funzionalità
- Difficoltà
- 5/5
- Tempo stimato
- Più di una settimana
- Stato di attività
- Ferma
- Chiarezza
- Abbastanza chiara
- Idoneità per principianti
- 35/100