我正在使用一个无头火狐浏览器在docker中运行python-selenium测试。
在这些测试期间,我能够使用selenium的截图方法进行截图,但是我可以使用什么东西来记录整个测试过程中的虚拟显示屏幕(包括多个测试脚本、多个测试方法以及启动和停止许多Web驱动程序)。
那么,我该如何录制完整的测试会话?
补充说明: 我找到了一篇网页,描述了我需要的确切内容:here。不幸的是,当我尝试录制时出现错误。以下是我的命令:
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