You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* Consider doing a [test-deployment](https://github.com/xdev-software/standard-maven-template/actions/workflows/test-deploy.yml?query=branch%3Adevelop) before actually releasing.
39
+
* Consider doing a [test-deployment](https://github.com/xdev-software/testcontainers-java-selenium/actions/workflows/test-deploy.yml?query=branch%3Adevelop) before actually releasing.
40
40
* Check the [changelog](CHANGELOG.md)
41
41
42
42
If the ``develop`` is ready for release, create a pull request to the ``master``-Branch and merge the changes
A re-implementation of [Testcontainer Selenium/WebDriver](https://java.testcontainers.org/modules/webdriver_containers/) with the following improvements:
8
+
* It uses [Selenium's video recorder](https://github.com/SeleniumHQ/docker-selenium/blob/trunk/README.md#video-recording)
9
+
* Doesn't require VNC
10
+
* No VNC Server started in the browser container (unless explicitly stated) → Saves memory
11
+
* Uses [Selenium's implementation](https://github.com/SeleniumHQ/docker-selenium/tree/trunk/Video) and isn't [based](https://github.com/testcontainers/vnc-recorder) on [some python code from 2010](https://pypi.org/project/vnc2flv/#history)
12
+
* Way more customization options for e.g. ``framerate``, ``codec``, ``preset`` ...
13
+
* Uses ``mp4`` as default recording format (wider support in comparison to ``flv``)
14
+
*[Renders while saving the video](https://github.com/SeleniumHQ/docker-selenium/blob/4c572afd1173b5bd49fa2def3b54ea552fccee85/Video/video.sh#L126) (not when finished which takes additional time)
15
+
* Stops the recorder before saving the file so that there is no way that [it runs forever](https://github.com/testcontainers/testcontainers-java/discussions/6229).
16
+
* Automatically tries to select a alternative Selenium version for the docker image if it [doesn't exist](https://github.com/SeleniumHQ/docker-selenium/issues/1979).
17
+
* Added support for [NoVNC](https://github.com/SeleniumHQ/docker-selenium/blob/trunk/README.md#using-your-browser-no-vnc-client-is-needed) so that no dedicated VNC client is required
18
+
* Improve creation of video filenames
19
+
* Removed hard dependency on Selenium-Java.<br/>Only required when using ``CapabilitiesBrowserWebDriverContainer``
20
+
* Everything can be ``@Override``n if required
21
+
* Caches "Selenium version detection via classpath" so that it's not invoked everytime you build a new container
7
22
8
23
## Installation
9
-
[Installation guide for the latest release](https://github.com/xdev-software/standard-maven-template/releases/latest#Installation)
10
-
24
+
[Installation guide for the latest release](https://github.com/xdev-software/testcontainers-java-selenium/releases/latest#Installation)
11
25
12
26
## Support
13
27
If you need support as soon as possible and you can't wait for any pull request, feel free to use [our support](https://xdev.software/en/services/support).
@@ -16,4 +30,6 @@ If you need support as soon as possible and you can't wait for any pull request,
16
30
See the [contributing guide](./CONTRIBUTING.md) for detailed instructions on how to get started with our project.
17
31
18
32
## Dependencies and Licenses
19
-
View the [license of the current project](LICENSE) or the [summary including all dependencies](https://xdev-software.github.io/standard-maven-template/dependencies)
33
+
View the [license of the current project](LICENSE) or the [summary including all dependencies](https://xdev-software.github.io/testcontainers-java-selenium/dependencies)
34
+
35
+
<sub>Disclaimer: This is not an official Testcontainers/Selenium product and not associated with them</sub>
0 commit comments