【问题标题】: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);
【解决方案2】:
这可以在 Firefox 中的不同级别完成:
在 user.js、pref.js 或 channel-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 将显示假音频/视频。