tree: f8f325d308f83fab18c31f72c4020358ed03d64c
  1. .idea/
  2. private/
  3. src/
  4. test/
  5. AGENTS.md
  6. browsers.bzl
  7. BUILD.bazel
  8. CHANGELOG
  9. defs.bzl
  10. empty_test_template.txt
  11. java.iml
  12. java_stub_template.txt
  13. maven_install.json
  14. README.md
  15. spotbugs-excludes.xml
  16. version.bzl
java/README.md

selenium-java

Java language bindings for Selenium WebDriver. Selenium automates browsers for testing and web-based task automation.

Requires Java 11+.

Installation

Replace 4.x.y with the latest version from Maven Central.

Maven

<dependency>
    <groupId>org.seleniumhq.selenium</groupId>
    <artifactId>selenium-java</artifactId>
    <version>4.x.y</version>
</dependency>

Gradle

implementation "org.seleniumhq.selenium:selenium-java:4.x.y"

Quick Start

import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;

public class Example {
    public static void main(String[] args) {
        WebDriver driver = new ChromeDriver();
        try {
            driver.get("https://www.selenium.dev");
            System.out.println(driver.getTitle());
        } finally {
            driver.quit();
        }
    }
}

Selenium Manager automatically handles browser driver installation — no manual driver setup required.

Documentation

Support

Contributing

Contributions are welcome via GitHub pull requests. See the source code for this binding.

Links

License

Licensed under the Apache License 2.0.