有没有办法将 chrome 参数与用户配置文件结合起来?

Is there a way to combine chrome arguments with user profile?

我正在尝试使用伪造的流在网络摄像头周围进行测试,但是,在它可以工作之前,需要检查是否允许摄像头设置。

我正在使用 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" ')

Chrome 无法在不创建新浏览器实例的情况下应用 CLI 标志,并且如果您有其他 Chrome 使用相同配置文件的实例,则无法创建新的浏览器实例。

如果您想将 "chrome:userProfile" 与 CLI 标志一起使用,您可以关闭计算机上的所有 Chrome 进程。或者您可以为临时 Chrome 配置文件创建一个专用目录,并通过将 chrome --user-data-dir=$TEMP_PROFILE_DIRECTORY 指定为浏览器来在测试中使用它。