google-chrome - 有没有办法将 chrome 参数与用户配置文件结合起来?
问题描述
我正在尝试使用假流测试网络摄像头,但是,在它可以工作之前检查是否允许摄像头设置。
我正在使用 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
为浏览器在测试中使用它。
推荐阅读
- mercurial - hg clone --chunked 是一个有效的声明吗?
- javascript - 如何使用下拉 url 选择的内容填充文本区域?
- java - Wildfly 13 操作(“读取属性”)子系统 jpa
- excel - 确定文件是 zip 文件还是 .xlsx 文件
- r - R中特征价格分析中的邻域固定效应
- ruby-on-rails - 发布后的 Ruby on rails 路由错误
- angular - 对“普通”对象使用 Angular Observable 或事件发射器?
- css - 纯 CSS 子菜单
- mysql - 如何减少 phpmyadmin 中的 mysql 选择时间(显示大表的末尾)
- php - 在关联数组中移动元素