【问题标题】:How to use fake-web cam on mozilla firefox using selenium java如何使用 selenium java 在 mozilla firefox 上使用假网络摄像头
【发布时间】:2016-11-09 03:05:45
【问题描述】:

我正在尝试自动化其中包含网络摄像头流的网站。为了使其自动化,我需要一些方法来伪造网络摄像头。

我知道 -use-fake-device-for-media-stream 选项在 Chrome 中模拟网络摄像头。这在 Chrome 中对我有用。现在我需要在 Firefox 中进行同样的工作。

我在研究这个时得到了以下信息from internet。 “在 Firefox 中,getUserMedia() 调用中的特殊 fake:true 变量将实现此目的”。

我不明白如何编码。有人可以建议吗?我正在使用基于 java 的 selenium。

【问题讨论】:

标签: selenium firefox automation


【解决方案1】:

你可以使用:

profile.setPreference('media.navigator.streams.fake', true);

【讨论】:

  • 你知道这是在哪个版本的FF中添加的吗?
  • 也可以在about:config中设置
【解决方案2】:

这可以在 Firefox 中的不同级别完成:

  • 系统
  • 用户级别
  • 个人资料级别等

user.jspref.jschannel-prefs.js

中设置以下属性
pref("media.navigator.permission.disabled", true);
pref("media.navigator.streams.fake", true);

user_pref("media.navigator.permission.disabled", true);
user_pref("media.navigator.streams.fake", true);

然后重启你的机器或者重启firefox服务。

在调用你的 URL 之后调用getUserMedia() Firefox 将显示假音频/视频。

【讨论】:

  • 是否可以设置特定的流?
猜你喜欢
  • 2017-12-27
  • 1970-01-01
  • 2022-01-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多