testcontainers / testcontainers/testcontainers-java

[Feature]: Selenium/BrowserWebDriver - Get rid of your VNC recorder and use Selenium's video recorder

Ouverte
#8,575 1 commentaire 3 réactions 0 personnes assignées Voir sur GitHub

Personne n'a encore pris cette issue.

modules/selenium type/feature
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:

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

Use Selenium's video recorder

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

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. 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

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.