Я запускаю тесты python-selenium внутри докера, используя безголовый firefox.
Во время этих тестов я могу делать скриншоты с помощью метода селена для скриншотов, но могу ли я использовать что-то для «видео» записи виртуального дисплея в течение всего теста (несколько тестовых сценариев с несколькими методами тестирования, с запуском и остановкой многих веб-драйверов).
Итак, как я могу записать на видео полную тестовую сессию?
Дополнение. Я нашел веб-страницу, на которой точно описано, что мне нужно: здесь. К сожалению, я получаю сообщение об ошибке, когда пытаюсь сделать запись. Вот команды, которые я делаю:
xvfb-run --listen-tcp --server-num 44 --auth-file /tmp/xvfb.auth -s "-ac -screen 0 1920x1080x24" python seltest.py &
ffmpeg -f x11grab -video_size 1920x1080 -i 127.0.0.1:44 -codec:v libx264 -r 12 /tmp/behat_1.mp4
и ошибка (для второй команды):
[x11grab @ 0x1d289c0] Cannot open display 127.0.0.1:44, error 1.
127.0.0.1:44: Input/output error
ffmpeg
) - person Alex   schedule 09.07.2018