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/License | Group / Artifact | Version | Updates | |
|---|---|---|---|---|
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.4 | 3.3.0 | |
Browser Automation
BSD 2-clause
| com.codeborne
»
phantomjsdriver PhantomJSDriver is a Java binding for the PhantomJS WebDriver, GhostDriver. | 1.4.0 | 1.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.0 | 2.14.0 | |
Core Utils
Apache 2.0
| com.google.guava
»
guava3 vulnerabilities Guava is a suite of core and expanded libraries that include | 23.0 | 33.6.0-jre | |
Base64
Apache 2.0
| commons-codec
»
commons-codec The Apache Commons Codec component contains encoders and decoders for | 1.10 | 1.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.5 | 2.22.0 | |
Logging
Apache 2.0
| commons-logging
»
commons-logging Apache Commons Logging is a thin adapter allowing configurable bridging to other, | 1.2 | 1.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.0 | 6.1.0 | |
Testing
EPL 2.0
| junit
»
junit1 vulnerability JUnit Jupiter is the API for writing tests using JUnit 5. | 4.12 | 6.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.0 | 5.18.1 | |
Native Access
Apache 2.0 +1
| net.java.dev.jna
»
jna-platform Java Native Access Platform | 4.1.0 | 5.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.23 | 0.9.30 | |
Web Testing
Apache 2.0
| net.sourceforge.htmlunit
»
htmlunit2 vulnerabilities A headless browser intended for use in testing web-based applications. | 2.27 | 4.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.27 | 4.21.0 | |
Apache 2.0
| net.sourceforge.htmlunit
»
neko-htmlunit1 vulnerability NekoHtml is the Html parser used by HtmlUnit. | 2.27 | 4.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.3 | 1.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.5 | 3.20.0 | |
HTTP Clients
Apache 2.0
| org.apache.httpcomponents
»
httpclient1 vulnerability Apache HttpComponents Client | 4.5.3 | 5.6.1 | |
HTTP Clients
Apache 2.0
| org.apache.httpcomponents
»
httpcore Apache HttpComponents HTTP/1.1 core components | 4.4.6 | 5.4.2 | |
MIME Types Lib
Apache 2.0
| org.apache.httpcomponents
»
httpmime Apache HttpComponents Client | 4.5.3 | 5.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.v20170502 | 12.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.v20170502 | 12.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.v20170502 | 12.1.9 | |
Apache 2.0 +1
| org.eclipse.jetty
»
jetty-util Jetty Utilities Artifact | 9.4.5.v20170502 | 12.1.9 | |
WebSocket Clients
Apache 2.0 +1
| org.eclipse.jetty.websocket » websocket-api | 9.4.5.v20170502 | 9.4.58.v20250814 | |
WebSocket Clients
Apache 2.0 +1
| org.eclipse.jetty.websocket » websocket-client | 9.4.5.v20170502 | 9.4.58.v20250814 | |
Apache 2.0 +1
| org.eclipse.jetty.websocket » websocket-common | 9.4.5.v20170502 | 9.4.58.v20250814 | |
Testing
BSD 3-clause
| org.hamcrest
»
hamcrest-core Core API and libraries of hamcrest matcher framework. | 1.3 | 3.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.1 | 4.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.1 | 4.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.1 | 4.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.1 | 4.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.1 | 4.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.1 | 4.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.1 | 4.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.1 | 4.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.1 | 4.44.0 | |
Selenium Driver
Apache 2.0
| org.seleniumhq.selenium
»
htmlunit-driver WebDriver compatible driver for HtmlUnit headless browser | 2.27 | 4.43.0 | |
CSS, LESS, SASS
W3C
| org.w3c.css
»
sac SAC is a standard interface for CSS parsers. | 1.3 | ✔ | |
Apache
| xalan » serializer | 2.7.2 | 2.7.3 | |
XML Processing
Apache
| xalan
»
xalan1 vulnerability An XSLT processor for transforming XML documents into other formats using XSL stylesheets. | 2.7.2 | 2.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.0 | 2.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.01 | 2.0.2 |
