Navigate:
Selenium
~$SELEN0.0%

Selenium: Browser automation framework and ecosystem

Browser automation framework implementing W3C WebDriver with multi-language support.

LIVE RANKINGS • 10:14 AM • STEADY
OVERALL
#372
159
DEVELOPER TOOLS
#77
33
30 DAY RANKING TREND
ovr#372
·Devel#77
STARS
34.0K
FORKS
8.6K
7D STARS
+14
7D FORKS
-1
See Repo:
Share:

Learn more about Selenium

Selenium is a browser automation framework that provides infrastructure for the W3C WebDriver specification. It offers a platform and language-neutral coding interface compatible with major web browsers including Chrome, Firefox, Safari, and Edge. The framework supports multiple programming languages including Java, Python, C#, JavaScript, Ruby, and Rust through dedicated language bindings. Selenium is commonly used for automated testing of web applications, web scraping, and browser-based task automation.

Selenium

1

W3C WebDriver Standard

Implements the official W3C WebDriver specification, providing standardized browser automation protocols. This ensures consistent behavior across different browsers and maintains compatibility with modern web standards.

2

Multi-Language Support

Offers native bindings for Java, Python, C#, JavaScript, Ruby, and Rust. Each language binding provides idiomatic APIs while maintaining consistent functionality across platforms.

3

Cross-Browser Compatibility

Works with all major web browsers through their respective WebDriver implementations. Supports both local browser instances and remote browser execution through Selenium Grid for distributed testing.



vnightly

Nightly

  • [dotnet][rb][java][js][py] Automated Browser Version Update (#16984) (Selenium CI Bot) #16984
  • [build] Skip macOS-only archive rules on unsupported platforms (#16985) (Titus Fortner) #16985
  • [build] Split Rakefile into per-language task files (#16979) (Titus Fortner) #16979
  • Implement fast bazel target lookup with index caching (#16974) (Titus Fortner) #16974
  • fix rb lint (Titus Fortner)
vselenium-4.40.0

Selenium 4.40.0

  • [dotnet] Modernize `EnvironmentManager`, standardize assembly teardown by @RenderMichael in
  • [java] Refactor tests by @asolntsev in
  • [ci]: bump cargo lockfile by @navin772 in
  • [java][BiDi] change emulation commands return type to void by @Delta456 in
  • [java] simplify strings processing by @iampopovich in


[ EXPLORE MORE ]

Related Repositories

Discover similar tools and frameworks used by developers