awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
SeleniumHQ avatar

SeleniumHQ/docker-selenium

0
View on GitHub↗
8,640 Stars·2,555 Forks·Shell·2 Aufrufewww.selenium.dev/docker-selenium↗

Docker Selenium

Dieses Projekt stellt eine Reihe containerisierter Images für den Betrieb eines verteilten Selenium-Grids bereit, um Browser-Tests in großem Maßstab zu automatisieren. Es ermöglicht containerisierte Browser-Tests durch die Ausführung automatisierter Web-Tests unter Verwendung ephemerer Browser-Container und WebDriver-Browser-Container, die bei Bedarf skalieren.

Das System erlaubt die Bereitstellung eines verteilten Test-Grids, um Browser-Workloads über mehrere Maschinen hinweg zu verteilen. Es enthält ein VNC-Browser-Interface, das eine webbasierte visuelle Schnittstelle zur Inspektion laufender Live-Browser-Sitzungen innerhalb der Container bietet.

Die Funktionen decken das Debugging von Browser-Tests durch Videoaufzeichnung und visuelle Inspektion sowie die Konfiguration von Enterprise-Browsern ab, einschließlich der Installation benutzerdefinierter Zertifikate. Die Umgebung unterstützt sichere Grid-Verbindungen und die Möglichkeit, Browser-Startargumente anzupassen.

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.

Star-Verlauf

Star-Verlauf für seleniumhq/docker-seleniumStar-Verlauf für seleniumhq/docker-selenium

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Open-Source-Alternativen zu Docker Selenium

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Docker Selenium.
  • theporgs/exegolAvatar von ThePorgs

    ThePorgs/Exegol

    2,925Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗2,925
  • mherrmann/heliumAvatar von mherrmann

    mherrmann/helium

    8,306Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗8,306
  • mherrmann/selenium-python-heliumAvatar von mherrmann

    mherrmann/selenium-python-helium

    8,306Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗8,306
  • karma-runner/karmaAvatar von karma-runner

    karma-runner/karma

    11,958Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗11,958
Alle 30 Alternativen zu Docker Selenium anzeigen→

Häufig gestellte Fragen

Was macht seleniumhq/docker-selenium?

Dieses Projekt stellt eine Reihe containerisierter Images für den Betrieb eines verteilten Selenium-Grids bereit, um Browser-Tests in großem Maßstab zu automatisieren. Es ermöglicht containerisierte Browser-Tests durch die Ausführung automatisierter Web-Tests unter Verwendung ephemerer Browser-Container und WebDriver-Browser-Container, die bei Bedarf skalieren.

Was sind die Hauptfunktionen von seleniumhq/docker-selenium?

Die Hauptfunktionen von seleniumhq/docker-selenium sind: Distributed Testing Grids, Browser Automation Testing, Browser Session Scalers, Ephemeral Session Containers, Container-Based Isolation, WebDriver Protocol Relays, Containerized Test Runners, WebDriver Container Management.

Welche Open-Source-Alternativen gibt es zu seleniumhq/docker-selenium?

Open-Source-Alternativen zu seleniumhq/docker-selenium sind unter anderem: 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…