testcontainers / testcontainers/testcontainers-java
[Feature]: Selenium/BrowserWebDriver - Get rid of your VNC recorder and use Selenium's video recorder
Nadie ha tomado este issue todavía.
- Lenguaje dominante
- Java
- Estrellas
- 8.7k
- Forks
- 1.9k
- Merge medio
- 2 d 17 h
- PR fusionados (30 d)
- 9
Descripción
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)
Guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Línea de trabajo
Comienza con el módulo de Selenium y compara el comportamiento actual del grabador VNC con las indicaciones de Selenium sobre la grabación de vídeo en el README de Docker Selenium. Revisa la implementación de referencia en xdev-software/testcontainers-selenium y las discusiones e Issues vinculados para conocer los problemas conocidos. Se considera terminado cuando el grabador de vídeo de Selenium sustituya al enfoque basado en VNC y las ventajas documentadas de la grabación estén disponibles sin las limitaciones indicadas.
Escrito por el modelo de indexación a partir del texto del issue.
Evaluación
- Stack tecnológico
- java
- Área
- testing-qa
- Tipo de issue
- Nueva funcionalidad
- Dificultad
- 5/5
- Tiempo estimado
- Más de una semana
- Estado de actividad
- Estancado
- Claridad
- Bastante claro
- Aptitud para principiantes
- 35/100