Class VideoRecording
Video recording for tests
public sealed class VideoRecording
- Inheritance
-
VideoRecording
- Inherited Members
Constructors
VideoRecording()
public VideoRecording()
Properties
Provider
The configured video recording provider.
public IVideoRecordingProvider Provider { get; }
Property Value
Methods
CreateDefaultProvider()
Creates an instance of the default video recording provider
public static IVideoRecordingProvider CreateDefaultProvider()
Returns
- IVideoRecordingProvider
An IVideoRecording provider instance.
Initialize(string, IVideoRecordingProvider)
Initializes and configures video recording functionality when using the test suite (or the activity stack directly).
public void Initialize(string reportSubFolder = "videos", IVideoRecordingProvider recordingProvider = null)
Parameters
reportSubFolderstringThe sub folder name of the report folder where video files are placed.
recordingProviderIVideoRecordingProviderAn optional instance of the video recording provider used for capturing/compression.
Shutdown()
Stops and shuts down the video recording.
public void Shutdown()
Events
RecordingStarting
Triggered before a video recording is started.
public event EventHandler<VideoStartingEventArgs> RecordingStarting
Event Type
RecordingStopping
Triggered before a video recording is stopped.
public event EventHandler<VideoStoppingEventArgs> RecordingStopping