Selenium WebDriver
W3C WebDriver infrastructure and language-neutral browser automation across major browsers.
README.mdCross-browser automation framework · Established and actively maintained
Apache-2.0 browser-automation framework and ecosystem implementing W3C WebDriver infrastructure across major browsers, with language bindings, Selenium Grid, automated browser and driver management, and Chromium debugging-protocol support. It is not documented as a Claude Code extension, MCP server, hook, or skill; inference: Claude Code can use Selenium indirectly by creating or invoking project code and test infrastructure, so it belongs as an external automation library and infrastructure companion.
Selection
Boundaries
Strengths
Risk profile
Selenium can control browsers and execute interactions with web applications, so its effective permissions depend on the browser profile, credentials, target environment, test code, Grid configuration, and surrounding network controls. Remote Selenium servers and authenticated sessions should be treated as sensitive infrastructure. The supplied files do not describe a Claude-specific security boundary, sandbox, permission model, threat model, or independent audit.
Component inventory
W3C WebDriver infrastructure and language-neutral browser automation across major browsers.
README.mdJava 11+ WebDriver bindings distributed through Maven Central.
java/README.mdRuby 3.3+ WebDriver bindings distributed as a RubyGem.
rb/README.mdPython package usable from source or as a locally built wheel.
README.md.NET WebDriver bindings built with Bazel and tested with NUnit.
dotnet/README.mdJavaScript binding with generated dependencies and local browser test pages.
javascript/readme.txtRust CLI that automatically manages browser drivers and browsers for Selenium.
rust/README.mdRemote Selenium server and grid executable for browser sessions.
README.mdCustom Rake wrapper for binding builds, installs, docs, updates, and releases.
README.mdBuilds, runs, tests, and queries repository modules through named targets.
README.mdRuns language tests with size, tag, browser, headless, retry, and output controls.
README.mdReady-to-use hosted contributor environment for the repository.
README.mdContainerized build and test environment for supporting IDEs.
.devcontainer/devcontainer.jsonDockerfile-based environment suitable for building and testing Selenium.
scripts/dev-image/DockerfileIgnored local area for private agent instructions, skills, scripts, plans, and scratch files.
.local/README.mdPR-based process for proposing and accepting cross-binding user-visible decisions.
docs/decisions/README.mdTechnical profile
Classification
Evidence: Selenium supplies language libraries, a Rust management CLI, WebDriver infrastructure, and Grid. No Claude plugin, skill, hook, or MCP surface is documented. Inference: Claude Code may author or invoke Selenium code alongside normal project tooling; setup varies from a package plus browser to distributed Grid infrastructure.
Runs Alongside · medium setup effort · high confidence · automatedEvidence and risk
Routing context
Both are Apache-2.0 cross-browser web automation frameworks; Playwright has documented agent-facing MCP and CLI paths, while the supplied Selenium files show standards-based WebDriver libraries and infrastructure without native Claude integration.
high confidence