从 Zalenium/Selenium 下载 UI 测试用例的录制视频

Download recorded video of UI test case from Zalenium/Selenium

我已经在 Kubernates 中设置了一个 Zalenium(在云中而不是本地 minikube 或其他任何东西),它运行良好,一切正常。 当我 运行 一个启用了 recordVideo 功能的测试用例时,Zalenium 会记录测试并将视频存储在容器中,我可以通过 Zalenium 的仪表板访问视频,但我想以编程方式下载视频(而不是通过访问仪表板) 通过 RemoteWebDriver 或其他东西,视频的名称是动态生成的,它由 sessionId(已知)和时间戳组成,这使得客户端无法生成以构建视频文件的 URL, 我想知道是否有人已经使用过 Zalenium 并且知道如何下载视频?

我找到了一个对我的场景有帮助的解决方法,Zalenium 公开了一个 Servlet (DashboardInformationServlet),它提供了到目前为止已完成的测试的信息,这个 servlet returns 一个对象列表,每个对象都描述了测试并给出了测试视频记录的路径,这些信息足以自动执行我需要采取的进一步步骤。