Skip to content

A improved re-implementation of Testcontainer Selenium/WebDriver

License

Notifications You must be signed in to change notification settings

xdev-software/testcontainers-selenium

Repository files navigation

Latest version Build Quality Gate Status

Selenium/WebDriver re-implementation for Testcontainers Java

A re-implementation of Testcontainer Selenium/WebDriver with the following improvements:

  • It uses Selenium's video recorder
  • Automatically tries to select a alternative Selenium version for the docker image if it doesn't exist.
  • Added support for NoVNC so that no dedicated VNC client is required
  • Improve creation of video filenames
  • Removed hard dependency on Selenium-Java.
    Only required when using CapabilitiesBrowserWebDriverContainer
  • Everything can be @Overriden if required
  • Caches "Selenium version detection via classpath" so that it's not invoked everytime you build a new container

Usage

Usage is very similar to Testcontainers default implementation.

Make sure to remove the original Testcontainer Webdrivers dependency to avert any mix ups while using the library. For more information take a look at our demo.

Installation

Installation guide for the latest release

Support

If you need support as soon as possible and you can't wait for any pull request, feel free to use our support.

Contributing

See the contributing guide for detailed instructions on how to get started with our project.

Dependencies and Licenses

View the license of the current project or the summary including all dependencies

Disclaimer: This is not an official Testcontainers/Selenium product and not associated