testcontainers / testcontainers/testcontainers-java
[Feature]: Selenium/BrowserWebDriver - Get rid of your VNC recorder and use Selenium's video recorder
Personne n'a encore pris cette issue.
- Langage dominant
- Java
- Étoiles
- 8.7k
- Forks
- 1.9k
- Merge moyen
- 2 j 17 h
- PR mergées (30 j)
- 9
Description
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)
Guide de contribution
Ouvrir le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Piste de recherche
Commencez par le module Selenium et comparez le comportement actuel de l’enregistreur VNC avec les indications de Selenium concernant l’enregistrement vidéo dans le README de Docker Selenium. Examinez l’implémentation de référence dans xdev-software/testcontainers-selenium ainsi que les discussions et Issues associées pour identifier les problèmes connus. Le travail est terminé lorsque l’enregistreur vidéo de Selenium remplace l’approche basée sur VNC et que les avantages documentés de l’enregistrement sont disponibles sans les limitations indiquées.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Évaluation
- Stack technique
- java
- Domaine
- testing-qa
- Type d'issue
- Fonctionnalité
- Difficulté
- 5/5
- Temps estimé
- Plus d'une semaine
- Activité
- À l'abandon
- Clarté
- Plutôt claire
- Accessibilité débutants
- 35/100