selenium - 为 Firefox 创建一个假的网络摄像头流

标签 selenium firefox protractor katalon-studio

我想为 Firefox 创建一个假的网络摄像头流。目前我拥有所需的功能 media.navigator.streams.fake 但我不确定如何播放特定的视频文件。

我该怎么做?

最佳答案

对于 Firefox,您可以在 Python 中使用以下代码:

from selenium import webdriver


options = webdriver.FirefoxOptions()
options.set_preference("media.navigator.streams.fake", True)
driver = webdriver.Firefox(firefox_options = options)

或者,如果您将所需的功能与其他选项一起使用,那么它会像:

from selenium import webdriver
from selenium.webdriver.common.desired_capabilities import DesiredCapabilities


options = webdriver.FirefoxOptions()
options.set_preference("media.navigator.streams.fake", True)
desired = DesiredCapabilities.FIREFOX
desired.update(options.to_capabilities())
driver = webdriver.Firefox(desired_capabilities=desired)

PS:您可以将其翻译成任何需要的编程语言。

根据您的问题:Firefox 不支持在假网络摄像头内播放特定视频文件 -- https://github.com/mozilla/geckodriver/issues/1429 .

希望对你有帮助!

关于selenium - 为 Firefox 创建一个假的网络摄像头流,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53367800/

相关文章:

angularjs - Protractor - 在 webstorm 中调试

selenium-webdriver - 使用 Protractor 从表中收集数据的最有效方法是什么?

ruby-on-rails - authlogic 在使用 selenium 驱动程序时无法与 capybara 一起工作

java - 如何让 Selenium 等到特定位置的文本

html - 3D Transform z-index 用 firefox 破坏,preserve-3d 不保留

html - 如何在 firefox 的 html 页面上显示视频

java - 用单个 XPath 涵盖两种情况?

python - 我需要 Selenium 以更大的分辨率打开它的网络浏览器(最好是最大化)

javascript - Firefox 和 Node.js 之间的解释差异

javascript - 将 require 与相对路径一起使用