TestingBot Blog

TestingBot provides a cloud of browsers and devices, ready to run your Automated, Live and Visual tests.

< Back to Blog Overview

Record videos of your Selenium tests

2012-01-20

When a Selenium test fails, you usually get a clear error message or trace to indicate where the problem is located. A video of your Selenium test will offer even more help in finding out just why your Selenium test failed. By video-recording your Selenium test, you can track down when and where a problem occurs.


At TestingBot video record every Selenium test on our grid. When a test fails, you can log into our member area, click the failed test and see a video of your test. This video is also available through our API, so you can easily integrate this feature into your Continuous Integration system.


Together with a video, we also take a full-screen screenshot of every single step in your test. This provides for another method to examine your tests. These screenshots are available in our member area or by accessing our API.


It's important to note that video recording your test does not slow down the execution of your test. We use the Windows built-in screen recording capabilities, which uses very little CPU.


The video is recorded into a MP4 file.

Below is a Ruby code example of running a test and grabbing the video and screenshots from our API.

This code will return a String with the session_id of the test (a unique identifier for the test). For example, the session_id we receive is: 7f5br7939150a9f199d2215920403e83


You can then query our API to fetch the video and screenshots of this test: curl -u key:secret https://api.testingbot.com/v1/tests/7f5br7939150a9f199d2215920403e83


This call will return a JSON formatted string with the following data:

The response contains the video URL (https://s3.amazonaws.com/rectestingbot/7f5br7939150a.mp4) and the thumbnails of every step in your test.


This is just one example call to our API, for more information, please consult our API guide.

< Back to Blog Overview

Sign up for a Free Trial

Start testing your apps with TestingBot.

No credit card required.