'Selenium C# - Recording how chrome driver do a test case

At this moment, in my tests I use Screenshots to locate where my test failed.. Screenshot is only taken while, test fails. Sometimes it is difficult to find a place where the test failed exactly. That's why I am thinking about start recording chrome driver's work. I could take failed tests, take their records/videos and check on the screen through video what was wrong in each failed case.

I found some solutions that won't work today, for example:

  • Screen Recorder - there is no available Microsoft Expression Encoder 4 today.
  • Some solutions have problems with Headless mode.

I want to start recording after create chrome driver (in each test case), than through test's steps and stop recording on the end of each test case. I am going to check result of test case (Failed, Blocked, PASS). Than I am going to save video (in any location) if test failed/blocked and delete the video if test case PASSED.

Do you have any ideas to record driver's work ?



Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source