awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
SeleniumHQ avatar

SeleniumHQ/docker-selenium

0
View on GitHub↗
8,640 estrellas·2,555 forks·Shell·1 vistawww.selenium.dev/docker-selenium↗

Docker Selenium

Este proyecto proporciona un conjunto de imágenes en contenedores para ejecutar un Selenium Grid distribuido para automatizar las pruebas de navegador a escala. Permite pruebas de navegador en contenedores ejecutando pruebas web automatizadas utilizando contenedores de navegador efímeros y contenedores de navegador WebDriver que escalan bajo demanda.

El sistema permite el despliegue de una cuadrícula de pruebas distribuida para distribuir las cargas de trabajo del navegador entre múltiples máquinas. Incluye una interfaz de navegador VNC que proporciona una interfaz visual basada en web para inspeccionar sesiones de navegador en vivo que se ejecutan dentro de los contenedores.

Las capacidades cubren la depuración de pruebas de navegador mediante grabación de video e inspección visual, así como la configuración de navegador empresarial, incluida la instalación de certificados personalizados. El entorno admite conexiones de cuadrícula seguras y la capacidad de personalizar los argumentos de lanzamiento del navegador.

Features

  • Distributed Testing Grids - Deploys a cluster of browser containers to distribute test workloads across multiple machines.
  • Browser Automation Testing - Provides a scalable infrastructure for executing automated browser testing across multiple containerized browser engines.
  • Browser Session Scalers - Automatically scales browser automation workloads by launching and destroying ephemeral containers on demand.
  • Ephemeral Session Containers - Ships short-lived browser containers that are created on demand and destroyed immediately after the test session completes.
  • Container-Based Isolation - Implements container-based isolation to provide a clean, decoupled browser environment for every single test session.
  • WebDriver Protocol Relays - Implements a protocol relay to forward automation commands from the grid node to distributed browser containers.
  • Containerized Test Runners - Launches ephemeral browser sessions in containers that are automatically destroyed after tests complete.
  • WebDriver Container Management - Provides pre-configured Docker images containing web browsers and WebDriver for isolated automated testing.
  • Browser Extension Debugging - Provides VNC-based visual inspection and video recording of browser sessions to analyze test failures.
  • Video Capture Sidecars - Uses a sidecar container architecture to record live browser sessions for test failure analysis.
  • SSL/TLS Connection Security - Configures HTTPS and TLS certificates to ensure secure, encrypted communication between clients and grid components.
  • VNC Interfaces - Provides VNC interfaces for real-time visual inspection of browser sessions running inside containers.
  • Selenium WebDriver Automations - Integrates with Selenium WebDriver to relay automation commands to external services and browser versions.
  • Test Execution Recording - Captures video of browser sessions and records execution state to assist in reproducing test failures.
  • Browser Launch Parameter Managers - Allows customization of browser startup via environment variables that manage command-line flags and screen resolution.
  • Enterprise Testing Configurations - Allows installation of internal CA certificates and custom launch arguments for enterprise testing environments.
  • VNC-Based Session Monitoring - Ships a web-based VNC interface for real-time visual inspection of live browser sessions inside containers.
  • Browser Lifecycle Managers - Manages the browser process lifecycle by automatically cleaning up stuck processes and temporary files.
  • Visual Browser Monitoring - Offers visual monitoring of automated browser sessions through integrated VNC and web-based interfaces.
  • Containerized Infrastructure - Official Docker images for Selenium server and grid configurations.
  • Infrastructure for Testing - Containerized infrastructure for running browser tests at scale.

Historial de estrellas

Gráfico del historial de estrellas de seleniumhq/docker-seleniumGráfico del historial de estrellas de seleniumhq/docker-selenium

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Alternativas open-source a Docker Selenium

Proyectos open-source similares, clasificados según cuántas características comparten con Docker Selenium.
  • theporgs/exegolAvatar de ThePorgs

    ThePorgs/Exegol

    2,925Ver en GitHub↗

    Exegol is an offensive security platform and containerized tooling orchestrator designed to deploy and manage isolated security operations environments. It functions as a workspace manager that provisions pre-configured security images and toolkits within Docker containers to protect host systems from malicious payloads. The platform distinguishes itself by integrating AI security workflow orchestration, allowing AI assistants to discover and trigger security tools through a standardized communication protocol. It further provides remote desktop gateway capabilities, enabling GUI access via X

    Pythonctfdockerhacking
    Ver en GitHub↗2,925
  • mherrmann/heliumAvatar de mherrmann

    mherrmann/helium

    8,306Ver en GitHub↗

    Helium is a Python library and high-level wrapper for Selenium designed for browser automation, functional UI testing, and web scraping. It provides a simplified interface for interacting with web applications across different browser engines. The library distinguishes itself by allowing users to identify and interact with web elements using visible text labels rather than relying exclusively on technical identifiers like XPaths or CSS selectors. This approach enables the creation of automation scripts based on human-readable labels. The toolkit covers a broad range of browser automation cap

    Python
    Ver en GitHub↗8,306
  • mherrmann/selenium-python-heliumAvatar de mherrmann

    mherrmann/selenium-python-helium

    8,306Ver en GitHub↗

    This project is a high-level Python library and wrapper for Selenium designed for web browser automation and functional testing. It provides a simplified interface for controlling browsers to execute automated workflows and end-to-end tests across Chrome and Firefox. The library distinguishes itself by replacing technical CSS selectors and identifiers with label-based element discovery, allowing elements to be located via visible text. It further simplifies browser control by automating window management through page titles and handling nested frame interactions without requiring manual conte

    Python
    Ver en GitHub↗8,306
  • karma-runner/karmaAvatar de karma-runner

    karma-runner/karma

    11,958Ver en GitHub↗

    Karma is a JavaScript test runner designed for executing test suites across multiple real web browsers to ensure cross-browser compatibility. It functions as a browser-based execution system that launches browsers, captures console output, and provides a command line interface for running automated tests within continuous integration pipelines. The project utilizes a plugin architecture that allows for the integration of third-party launchers, reporters, and preprocessors. It employs an adapter-based framework to execute tests from various assertion libraries through a unified runner interfac

    JavaScript
    Ver en GitHub↗11,958
Ver las 30 alternativas a Docker Selenium→

Preguntas frecuentes

¿Qué hace seleniumhq/docker-selenium?

Este proyecto proporciona un conjunto de imágenes en contenedores para ejecutar un Selenium Grid distribuido para automatizar las pruebas de navegador a escala. Permite pruebas de navegador en contenedores ejecutando pruebas web automatizadas utilizando contenedores de navegador efímeros y contenedores de navegador WebDriver que escalan bajo demanda.

¿Cuáles son las características principales de seleniumhq/docker-selenium?

Las características principales de seleniumhq/docker-selenium son: Distributed Testing Grids, Browser Automation Testing, Browser Session Scalers, Ephemeral Session Containers, Container-Based Isolation, WebDriver Protocol Relays, Containerized Test Runners, WebDriver Container Management.

¿Qué alternativas de código abierto existen para seleniumhq/docker-selenium?

Las alternativas de código abierto para seleniumhq/docker-selenium incluyen: theporgs/exegol — Exegol is an offensive security platform and containerized tooling orchestrator designed to deploy and manage isolated… mherrmann/helium — Helium is a Python library and high-level wrapper for Selenium designed for browser automation, functional UI testing,… karma-runner/karma — Karma is a JavaScript test runner designed for executing test suites across multiple real web browsers to ensure… mherrmann/selenium-python-helium — This project is a high-level Python library and wrapper for Selenium designed for web browser automation and… garrytan/gstack — gstack is an AI agent framework and development workflow system designed to automate the software development… microsoft/playwright-cli — Playwright-cli is a command line interface for executing web tasks and automating browser interactions using the…