首页 > 解决方案 > 在测试自动化触发摄像头录制后,在开始播放模拟视频之前等待(t 秒)或来自服务的信号

问题描述

我们正在使用 chromium webdriver 测试我们的应用程序,该应用程序使用摄像头,并且我们有一个服务(视频处理服务)来处理从摄像头输出的视频流。

我们正在使用以下 chromium 命令行参数来播放由 videoFilePath 指定的路径中存在的模拟视频

--use-fake-ui-for-media-stream、--use-fake-device-for-media-stream 和 --use-file-for-fake-video-capture=${videoFilePath}

摄像头视频流输出显示在 HtmlVideoElement 中,当使用上述 chromium 命令行参数时,一旦自动化触发摄像头录制,此视频元素就会开始播放 videoFilePath 中存在的模拟视频。

处理从摄像机输出的视频流的服务(视频处理服务)需要几秒钟(t 秒)才能准备好,以便它可以开始处理从摄像机输出的视频流。

我们想知道,是否可以让自动化等待(t 秒)/或等待(视频处理服务)准备就绪的信号,然后在自动化触发摄像头录制后播放(模拟视频)。

标签: javascriptwebdriverchromiumui-automation

解决方案


推荐阅读