如何使用selenium java在mozilla firefox上使用假网络摄像头
我正在尝试自动化一个网站,其中有一个网络摄像头流。为了实现自动化,我需要一些方法来伪造网络摄像头 我知道选项如何使用selenium java在mozilla firefox上使用假网络摄像头,selenium,firefox,automation,Selenium,Firefox,Automation,我正在尝试自动化一个网站,其中有一个网络摄像头流。为了实现自动化,我需要一些方法来伪造网络摄像头 我知道选项-在媒体流中使用假设备在Chrome中模拟网络摄像头。这是为我在铬工作。现在我需要在Firefox中实现同样的功能 我在研究这个时得到了以下信息。 “在Firefox中,getUserMedia()调用中的一个特殊false:true变量将实现这一点” 我不明白怎么把它编出来。有人能给我一些建议吗?我正在使用基于java的selenium。您可以使用: profile.setPrefere
-在媒体流中使用假设备
在Chrome中模拟网络摄像头。这是为我在铬工作。现在我需要在Firefox中实现同样的功能
我在研究这个时得到了以下信息。
“在Firefox中,getUserMedia()
调用中的一个特殊false:true
变量将实现这一点”
我不明白怎么把它编出来。有人能给我一些建议吗?我正在使用基于java的selenium。您可以使用:
profile.setPreference('media.navigator.streams.fake', true);
这可以在Firefox的各个级别上完成:
- 系统
- 用户级
- 配置文件级别等
之后,调用
getUserMedia()
Firefox的URL将显示假音频/视频。相关问题:。不幸的是,没有回答。您知道这是在什么版本的FF中添加的吗?也可以在about:config
中设置它是否可以设置特定的流?
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);