Selenium 赛璐珞:录制正在运行的会话的视频

Selenium 赛璐珞:录制正在运行的会话的视频,selenium,testing,video,vnc,selenoid,Selenium,Testing,Video,Vnc,Selenoid,我正在使用live browser屏幕调试测试。捕获浏览器屏幕视频的推荐方法是什么?UPD2:以硒酸钠发布 UPD1:目前使用Selenoid的本机视频录制功能。应从1.4.0版开始提供 Selenoid支持通过VNC显示视频。你需要做的就是从各自的端口抓取它。下面是一种从VNC录制视频的可能方法 要求: Selenoid必须作为二进制文件(而不是Docker容器)运行,否则映射的端口为null Docker API应该向外界公开。() 如何做到这一点。一个可能的解决方案是使用脚本 下载脚本

我正在使用live browser屏幕调试测试。捕获浏览器屏幕视频的推荐方法是什么?

UPD2:以硒酸钠发布


UPD1:目前使用Selenoid的本机视频录制功能。应从1.4.0版开始提供


Selenoid支持通过VNC显示视频。你需要做的就是从各自的端口抓取它。下面是一种从VNC录制视频的可能方法

要求:

  • Selenoid必须作为二进制文件(而不是Docker容器)运行,否则映射的端口为
    null
  • Docker API应该向外界公开。()
  • 如何做到这一点。一个可能的解决方案是使用脚本

  • 下载脚本:
    $wgethttps://pypi.python.org/packages/1e/8e/40c71faa24e19dab555eeb25d6c07efbc503e98b0344f0b4c3131f59947f/vnc2flv-20100207.tar.gz\#md5\=8492e46496e187b49fe5569b5639804e

  • 解压缩存档文件:
    $tar zxf vnc2flv-20100207.tar.gz

  • 安装脚本:
    $python setup.py Install--prefix=/usr/local

  • 录制视频:通过Selenoid
    /status
    获取Docker容器ID,然后使用Docker命令查找哪个端口映射到容器端口
    5900
    (VNC端口)。然后键入:
    flvrec.py-P-o
    ,例如
    flvrec.py-P password.txt-o/tmp/selenoid\u videos/gimme\u love.flv 172.31.11.135 32774

  • 保存的视频文件可以在
    /tmp/selenoid\u videos/gimme\u love.flv
    中找到