blob: a8e33c4a16c35cc3dcbe9b6b13993f507bc4f688 [file] [view]
# selenium-java
Java language bindings for [Selenium WebDriver](https://www.selenium.dev).
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](https://central.sonatype.com/artifact/org.seleniumhq.selenium/selenium-java).
### Maven
```xml
<dependency>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-java</artifactId>
<version>4.x.y</version>
</dependency>
```
### Gradle
```groovy
implementation "org.seleniumhq.selenium:selenium-java:4.x.y"
```
## Quick Start
```java
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
- [Getting Started](https://www.selenium.dev/documentation/webdriver/getting_started/)
- [Java API Docs](https://www.selenium.dev/selenium/docs/api/java/)
- [Selenium Manager](https://www.selenium.dev/documentation/selenium_manager/)
- [Selenium Grid](https://www.selenium.dev/documentation/grid/)
## Support
- [Selenium Chat](https://www.selenium.dev/support/#ChatRoom)
- [GitHub Issues](https://github.com/SeleniumHQ/selenium/issues)
## Contributing
Contributions are welcome via [GitHub](https://github.com/SeleniumHQ/selenium/) pull requests.
See the [source code](https://github.com/SeleniumHQ/selenium/tree/trunk/java) for this binding.
## Links
- [Maven Central](https://central.sonatype.com/artifact/org.seleniumhq.selenium/selenium-java)
- [Documentation](https://www.selenium.dev/documentation/?tab=java)
## License
Licensed under the [Apache License 2.0](https://www.apache.org/licenses/LICENSE-2.0).