我在 Windows 机器上启动了 Zalenium 服务器。我能够运行测试并看到实时执行。但没有视频保存在共享卷中。所以我尝试通过 SSH 连接到容器,但 /home/seluser/video 目录中没有录制视频。
下面是我运行 zalenium 服务器的命令。
docker run --rm -ti --name zalenium -p 8083:4444 -v /var/run/docker.sock:/var/run/docker.sock -v /d/docker/:/home/seluser/videos --privileged dosel/zalenium start
我可以将 /home/seluser/video 目录的内容放入我的 D:\docker 文件夹中。当我停止 zalenium 服务器时,我收到如下 lLog 消息:
-- LOG 11:28:50:150205700 等待 0 个 mp4 文件共 1 个...
-- LOG 11:28:53:577890300 WaitForVideosTransferred 40 秒后失败!
但是当我通过 Linux 机器启动 Zalenium 服务器时,我可以保存视频。
对视频录制有任何依赖或要求吗?
感谢您提前提供任何帮助或建议。
以下是 Zalenium 日志:
docker run --rm -ti --name zalenium -p 4444:4444 -v /var/run/docker.sock:/var/run/docker.sock -v /d/docker/:/home/seluser/videos - - 特权dosel/zalenium start
Docker 二进制文件已经存在,将使用那个。Docker 版本 18.09.0,构建 4d60db4
-- 日志 07:47:48:727970300 确保 docker 正常工作...
-- LOG 07:47:48:834945600 确保 docker-selenium 可用...
haveged: hasged 启动
正在为仪表板复制文件...
启动 Nginx 反向代理...
启动 Selenium Hub...
.........07:47:56.804 [main] INFO oogrid.selenium.GridLauncherV3 - Selenium 服务器版本:3.141.59,修订:未知
07:47:56.947 [main] INFO oogrid.selenium.GridLauncherV3 - 在端口 4445 上启动 Selenium Grid 集线器
...07:47:57.520 [main] INFO dzezcDockerContainerClient - 即将清理由 Zalenium 创建的任何剩余的 DockerSelenium 容器
...07:47:58.266 [AutoStartProxyPoolPoller] 信息 dzezproxy.AutoStartProxySet - 启动轮询器。
....07:47:59.274 [main] INFO dzep.zalenium.aspect.HubAspect - 注册自定义 Zalenium servlet
..07:47:59.535 [main] INFO org.openqa.grid.web.Hub - Selenium Grid hub 已启动并运行
07:47:59.535 [main] INFO org.openqa.grid.web.Hub - 节点应该注册到http://172.17.0.2:4445/grid/register/
07:47:59.535 [main] INFO org.openqa.grid.web.Hub - 客户端应该连接到http://172.17.0.2:4445/wd/hub
Selenium Hub 启动!
酱汁实验室未启用...
浏览器堆栈未启用...
测试机器人未启用...
未启用 CBT...
LambdaTest 未启用...
Zalenium 现在准备好了!
****************************************** 数据处理协议 ******** *******************************
使用本软件即表示您同意以下非 PII(非个人身份信息)
Zalando SE 将收集、处理和使用数据以改进我们的测试
基础设施工具。IP 地址的匿名化意味着只有前两个八位字节
收集的 IP 地址。
请参阅https://github.com/zalando/zalenium/blob/master/LICENSE.md上的完整许可证
****************************************** 数据处理协议 ******** *******************************
07:48:14.650 [Thread-10] INFO dzezregistry.ZaleniumRegistry - 注册了一个节点http://172.17.0.3:40000
07:48:16.822 [Thread-11] INFO dzezregistry.ZaleniumRegistry - 注册了一个节点http://172.17.0.4:40001
07:49:22.161 [qtp109069556-23] INFO oogwshandler.RequestHandler - 收到创建新会话的请求:Capabilities {browserName: chrome, platformName: linux, recordVideo: true}
07:49:22.165 [qtp109069556-23] 信息 dzezregistry.ZaleniumRegistry - 为 {recordVideo=true, browserName=chrome, platformName=linux} 添加 sessionRequest
07:49:22.167 [ http://172.17.0.3:40000] INFO org.openqa.grid.internal.TestSlot - 尝试在测试插槽 {server:CONFIG_UUID=9bb1cbd4-d32b-4b91-a72d-30900f7fbe99 上创建新会话, seleniumProtocol=WebDriver, zal:tz=Europe/Berlin, version=78.0.3904.108, platform=LINUX, acceptSslCerts=true, zal:screenResolution=1920x1080, zal:screen-resolution=1920x1080, browserName=chrome, zal:resolution=1920x1080 , maxInstances=1, 平台名称=LINUX}
07:49:22.170 [Matcher thread] INFO dzezregistry.ZaleniumRegistry - 0 秒 (36 毫秒) 后分配给远程 ( http://172.17.0.3:40000 )的内部密钥 7a702dbe-1d2d-46d4-b870-caf43fb11210 的测试会话。
07:49:49.309 [ http://172.17.0.3:40000]信息 dzezpDockerSeleniumRemoteProxy - 会话 7a702dbe-1d2d-46d4-b870-caf43fb11210 已完成。节点应该很快关闭...
07:50:17.406 [Thread-14] INFO dzezregistry.ZaleniumRegistry - 注册了一个节点http://172.17.0.3:40002
^CTtrapped SIGTERM/SIGINT 所以优雅地关闭 Zalenium...
-- LOG 07:51:00:394509900 等待 0 个 mp4 文件共 1 个...
-- LOG 07:51:04:482630500 等待 0 个 mp4 文件共 1 个...>
-- LOG 07:51:08:544775900 等待 0 个 mp4 文件共 1 个...
-- LOG 07:51:12:572234500 等待 0 个 mp4 文件共 1 个...
-- LOG 07:51:16:597951000 等待 0 个 mp4 文件总共为 1..>>>。
-- LOG 07:51:20:638435000 等待 0 个 mp4 文件共 1 个...
-- LOG 07:51:24:694088700 等待 0 个 mp4 文件共 1 个...
-- LOG 07:51:28:718235000 等待 0 个 mp4 文件共 1 个...
-- LOG 07:51:32:781234600 等待 0 个 mp4 文件共 1 个...
-- LOG 07:51:36:829743700 等待 0 个 mp4 文件共 1 个...
-- LOG 07:51:40:304254100 WaitForVideosTransferred 40 秒后失败!
停止集线器...
07:51:40.318 [DockerContainerClient 关闭挂钩] INFO dzezcDockerContainerClient - 即将清理由 Zalenium 创建的任何剩余的 DockerSelenium 容器
07:51:40.326 [保存仪表板。] INFO dzep.zalenium.dashboard.Dashboard - 保存仪表板...
****************************************** 数据处理协议 ******** *******************************
使用本软件即表示您同意以下非 PII(非个人身份信息)
Zalando SE 将收集、处理和使用数据以改进我们的测试
基础设施工具。IP 地址的匿名化意味着只有前两个八位字节
收集的 IP 地址。
请参阅https://github.com/zalando/zalenium/blob/master/LICENSE.md上的完整许可证
****************************************** 数据处理协议 ******** *******************************