0.2.1 • Published 4 years ago
taiko-video v0.2.1
Taiko Video Plugin
A plugin to record mp4 video of a taiko script run.
Install ffmpeg Dependency
This plugin uses ffmpeg to compress the images into an mp4 video using the h264 compression algorithm, so it'll require ffmpeg to be available from the command line. So of the common ways to install it are listed below:
Mac OS X
brew install ffmpegUbuntu
sudo apt install ffmpegCentOS
sudo yum install ffmpegWindows 10
Download the installer at the Official Site
Install Taiko Video Plugin
npm install --save-dev taiko-videoExample
Add this script in a file script.js.
const { openBrowser, closeBrowser, click, goto, video } = require('taiko');
(async () => {
try {
await openBrowser();
await video.startRecording('output/video.mp4');
await goto('https://www.linkedin.com/in/caleb-kang-8493651/');
await click('Plugins');
// more actions
// ...
await video.pauseRecording();
// more actions that you don't want recorded
// ...
await video.resumeRecording();
// more actions that you do want recorded
// ...
} finally {
await video.stopRecording();
await closeBrowser();
}
})();Run script with:
taiko script.js --plugin videoAPI
These are the 4 available API functions.
video.startRecording('path/to/movie.mp4');
video.pauseRecording();
video.resumeRecording();
video.stopRecording();video.startRecording must have an output movie file specified with a .mp4 extension.
License
MIT