Просмотр пустого видео во время выполнения испытаний транспортира в режиме без головы с использованием Xvfb, ffmpeg, видео-репортер транспортира
Я использую платформу транспортира для запуска тестов автоматизации.Я использую инструмент видеомагнитофона транспортир для записи видео в безголовом режиме.Для этого необходимо запустить Xvfb на заднем плане.
Эта настройка используется для запуска теста в режиме без головы.Далее следуют шаги для включения видео в режиме без головы:
Installed "npm i protractor-video-reporter"
Included ffmpeg setting for docker/linux.
```
var VideoReporter = require('protractor-video-reporter');
jasmine.getEnv().addReporter(new VideoReporter({
baseDirectory: 'reports/videos',
singleVideo: false,
saveSuccessVideos: true,
ffmpegCmd: '/usr/bin/ffmpeg',
ffmpegArgs: [
'-y',
'-r', '30',
'-f', 'x11grab',
'-s', '1280x1024',
'-i', 'process.env.DISPLAY',
'-g', '300',
'-vcodec', 'mpeg4'
]
}));
Executed "Xvfb :99 -ac -screen 5 1024x768x8 -listen tcp &" in a terminal
Executed ```
DISPLAY=:99
export $DISPLAY
``` in a separate window
Executed "env DEBUG=protractor-video-reporter protractor conf.js" in a separate terminal
Expected Result:
A video with the recordings that runs tests on google chrome
Actual Result:
Video is getting created but the video appears to be blank.
Chrome Version:73
Chromedriver Version: 2.46
Protractor version:5.4.2