我正在尝试使用伪造的流在网络摄像头周围进行测试,但是,在检查摄像头设置是否可以使用之前,需要进行检查。
我正在使用testcafe,并且我的代码类似于下面的内容,这对args无效(除非没有配置文件)。
使用--use-fake-ui-for-media-stream
和--use-file-for-fake-video-capture
进行流播放,但是检查相机设置仍然失败。我尝试使用适用于相机设置的用户个人资料,但不适用于chrome参数。有谁知道我如何将这两者结合起来工作?
chrome:userProfile --start-fullscreen --allow-insecure-localhost --use-fake-device-for-media-stream --use-fake-ui-for-media-stream --use-file-for-fake-video-capture="/path/to/video.y4m" ')
答案 0 :(得分:1)
如果没有其他使用相同配置文件的Chrome实例,Chrome无法在不创建新浏览器实例的情况下应用CLI标志,也无法创建新浏览器实例。
如果您想将“ chrome:userProfile”与CLI标志一起使用,则可以关闭计算机上的所有Chrome进程。或者,您可以通过指定chrome --user-data-dir=$TEMP_PROFILE_DIRECTORY
作为浏览器来为临时Chrome配置文件创建专用目录,并在测试中使用它。