Selenium provides support for the automation of web browsers. It provides extensions to emulate user interaction with browsers, a distribution server for scaling browser allocation, and the infrastructure for implementations of the W3C WebDriver specification.

Compile Dependencies (43)

Category/LicenseGroup / ArtifactVersionUpdates
Bytecode Apache 2.0
cglib » cglib-nodep
High level API to generate and transform Java byte code. This version has no dependences (ASM is renamed and included in ...
3.2.43.3.0
Browser Automation BSD 2-clause
com.codeborne » phantomjsdriver
PhantomJSDriver is a Java binding for the PhantomJS WebDriver, GhostDriver.
1.4.01.5.0
JSON Lib Apache 2.0
com.google.code.gson » gson1 vulnerability
Gson is a Java library that can be used to convert Java Objects into their JSON representation. It can also be used to ...
2.8.02.14.0
Core Utils Apache 2.0
com.google.guava » guava3 vulnerabilities
Guava is a suite of core and expanded libraries that include
23.033.6.0-jre
Base64 Apache 2.0
commons-codec » commons-codec
The Apache Commons Codec component contains encoders and decoders for
1.101.22.0
I/O Apache 2.0
commons-io » commons-io2 vulnerabilities
The Apache Commons IO library contains utility classes, stream implementations, file filters,
2.52.22.0
Logging Apache 2.0
commons-logging » commons-logging
Apache Commons Logging is a thin adapter allowing configurable bridging to other,
1.21.3.6
Java Spec EPL 2.0 +1
javax.servlet » javax.servlet-api
API for Jakarta Servlet, enabling web applications to handle HTTP requests and responses through a standard interface ...
3.1.06.1.0
Testing EPL 2.0
junit » junit1 vulnerability
JUnit Jupiter is the API for writing tests using JUnit 5.
4.126.0.3
Native Access Apache 2.0 +1
net.java.dev.jna » jna
JNA provides Java programs easy access to native shared libraries without writing anything but Java code - no JNI or ...
4.1.05.18.1
Native Access Apache 2.0 +1
net.java.dev.jna » jna-platform
Java Native Access Platform
4.1.05.18.1
CSS, LESS, SASS Apache 2.0
net.sourceforge.cssparser » cssparser
A CSS parser which implements SAC (the Simple API for CSS).
0.9.230.9.30
Web Testing Apache 2.0
net.sourceforge.htmlunit » htmlunit2 vulnerabilities
A headless browser intended for use in testing web-based applications.
2.274.21.0
Apache 2.0
net.sourceforge.htmlunit » htmlunit-core-js
HtmlUnit adaptation of Mozilla Rhino Javascript engine for Java. Changes are documented by a diff (rhinoDiff.txt) ...
2.274.21.0
Apache 2.0
net.sourceforge.htmlunit » neko-htmlunit1 vulnerability
NekoHtml is the Html parser used by HtmlUnit.
2.274.21.0
External Proc Exec Apache 2.0
org.apache.commons » commons-exec
Apache Commons Exec is a library that reliably executes external processes from within the JVM.
1.31.6.0
Core Utils Apache 2.0
org.apache.commons » commons-lang31 vulnerability
Apache Commons Lang, a package of Java utility classes for the classes that are in java.lang's hierarchy, or are ...
3.53.20.0
HTTP Clients Apache 2.0
org.apache.httpcomponents » httpclient1 vulnerability
Apache HttpComponents Client
4.5.35.6.1
HTTP Clients Apache 2.0
org.apache.httpcomponents » httpcore
Apache HttpComponents HTTP/1.1 core components
4.4.65.4.2
MIME Types Lib Apache 2.0
org.apache.httpcomponents » httpmime
Apache HttpComponents Client
4.5.35.6.1
HTTP Clients Apache 2.0 +1
org.eclipse.jetty » jetty-client
Jetty Client is a lightweight HTTP client library for Java.
9.4.5.v2017050212.1.9
Apache 2.0 +1
org.eclipse.jetty » jetty-http5 vulnerabilities
Jetty module for handling HTTP protocol logic, including requests, responses, and connection management.
9.4.5.v2017050212.1.9
I/O Apache 2.0 +1
org.eclipse.jetty » jetty-io
Jetty module that provides I/O utilities and abstractions used by other Jetty components.
9.4.5.v2017050212.1.9
Apache 2.0 +1
org.eclipse.jetty » jetty-util
Jetty Utilities Artifact
9.4.5.v2017050212.1.9
WebSocket Clients Apache 2.0 +1
org.eclipse.jetty.websocket » websocket-api9.4.5.v201705029.4.58.v20250814
WebSocket Clients Apache 2.0 +1
org.eclipse.jetty.websocket » websocket-client9.4.5.v201705029.4.58.v20250814
Apache 2.0 +1
org.eclipse.jetty.websocket » websocket-common9.4.5.v201705029.4.58.v20250814
Testing BSD 3-clause
org.hamcrest » hamcrest-core
Core API and libraries of hamcrest matcher framework.
1.33.0
Web Testing Apache 2.0
org.seleniumhq.selenium » selenium-api
Selenium automates browsers. That's it! What you do with that power is entirely up to you.
3.5.14.44.0
Selenium Driver Apache 2.0
org.seleniumhq.selenium » selenium-chrome-driver
Selenium automates browsers. That's it! What you do with that power is entirely up to you.
3.5.14.44.0
Selenium Driver Apache 2.0
org.seleniumhq.selenium » selenium-edge-driver
Selenium automates browsers. That's it! What you do with that power is entirely up to you.
3.5.14.44.0
Selenium Driver Apache 2.0
org.seleniumhq.selenium » selenium-firefox-driver
Selenium automates browsers. That's it! What you do with that power is entirely up to you.
3.5.14.44.0
Selenium Driver Apache 2.0
org.seleniumhq.selenium » selenium-ie-driver
Selenium automates browsers. That's it! What you do with that power is entirely up to you.
3.5.14.44.0
Selenium Driver Apache 2.0
org.seleniumhq.selenium » selenium-opera-driver
Selenium automates browsers. That's it! What you do with that power is entirely up to you.
3.5.14.4.0
Selenium Driver Apache 2.0
org.seleniumhq.selenium » selenium-remote-driver
Selenium automates browsers. That's it! What you do with that power is entirely up to you.
3.5.14.44.0
Selenium Driver Apache 2.0
org.seleniumhq.selenium » selenium-safari-driver
Selenium automates browsers. That's it! What you do with that power is entirely up to you.
3.5.14.44.0
Apache 2.0
org.seleniumhq.selenium » selenium-support
Selenium automates browsers. That's it! What you do with that power is entirely up to you.
3.5.14.44.0
Selenium Driver Apache 2.0
org.seleniumhq.selenium » htmlunit-driver
WebDriver compatible driver for HtmlUnit headless browser
2.274.43.0
org.w3c.css » sac
SAC is a standard interface for CSS parsers.
1.3
Apache
xalan » serializer2.7.22.7.3
xalan » xalan1 vulnerability
An XSLT processor for transforming XML documents into other formats using XSL stylesheets.
2.7.22.7.3
XML Processing Apache 2.0
xerces » xercesImpl4 vulnerabilities
Xerces2 provides high performance, fully compliant XML parsers in the Apache Xerces family. This new version of Xerces ...
2.11.02.12.2
XML Processing Apache +1
xml-apis » xml-apis
Collection of standard XML processing interfaces including DOM, SAX, and JAXP, providing foundational APIs for XML ...
1.4.012.0.2