Build: Latest Selenium 3.x:
This project adds video recording capability to a Selenium Grid. Videos are encoded into WebM/VP8 format on-the-fly and made available at the end of the test.
For example videos recorded using this plugin, see the examples page.
A dual core processor (one core for video encoding, another for everything else). It is possible to lower this requirement by reducing the framerate.
32-bit colour display output - 8 bits red, 8 bits blue, 8 bits green, with either 8 bits of alpha or 8 bits unused. See Wikipedia for more information.
A Java 6 JVM (or higher) running on one of the following platforms:
Platform | Support | Tested? | Jenkins Build |
---|---|---|---|
Linux x86_64 (64-bit) | Yes | Yes | |
Linux x86 (32-bit) | Yes | Yes | |
Windows x86_64 (64-bit) | Yes¹ | Yes¹ | |
Windows x86 (32-bit) | Yes | Yes | |
Mac OS X 10.9 x86_64 (64 bit)² | Yes | Yes | |
Mac OS X 10.5-10.8 x86_64 (64-bit)² | Yes | No |
¹ - Compiled and tested on Windows 7. ² - Compiled with flag -mmacosx-version-min=10.5 - it should work with older OS X versions.
The above does not apply to the Selenium Hub, which does not perform any video processing.
Download the latest version from Maven Central:
http://repo1.maven.org/maven2/com/aimmac23/selenium-video-node/
Older releases can be found here:
https://aimmac23.com/public/maven-repository/com/aimmac23/selenium-video-node/
Alternatively, if you are creating your own Selenium Maven project, add the following to your POM file's dependency section:
<dependency>
<groupId>com.aimmac23</groupId>
<artifactId>selenium-video-node</artifactId>
<version>2.8</version>
</dependency>
To get the plugin working on your Selenium grid, see Installation
The Video Nodes can change some of their behaviour, based on certain command-line parameters. See Additional Features on how to make that happen.