如何使用 geckodriver 在 selenium 中静音 browser/tab
How can I mute the browser/tab in selenium using the geckodriver
我试图在 selenium 中将 browser/tab 静音,因为无头模式不会静音,我已经搜索过,但我能找到的只是 chrome 解决方案,但它们没有用,另外我不想使用配置文件
这在 firefox/geckodriver 上可行吗?
您可以在webdriver.FirefoxProfile()
class
中调用set_preference("media.volume_scale", "0.0")
代码:
profile = webdriver.FirefoxProfile()
profile.set_preference("media.volume_scale", "0.0")
完整代码示例:
from selenium import webdriver
profile = webdriver.FirefoxProfile()
profile.set_preference("media.volume_scale", "0.0")
driver = webdriver.Firefox(firefox_profile=profile)
driver.get("https://www.youtube.com/watch?v=TUVcZfQe-Kw")
对于 Selenium V4:
from selenium.webdriver.firefox.options import Options
options = Options()
options.set_preference("media.volume_scale", "0.0")
driver = webdriver.Firefox(options=options)
driver.get("https://www.youtube.com/watch?v=TUVcZfQe-Kw")
我试图在 selenium 中将 browser/tab 静音,因为无头模式不会静音,我已经搜索过,但我能找到的只是 chrome 解决方案,但它们没有用,另外我不想使用配置文件
这在 firefox/geckodriver 上可行吗?
您可以在webdriver.FirefoxProfile()
class
set_preference("media.volume_scale", "0.0")
代码:
profile = webdriver.FirefoxProfile()
profile.set_preference("media.volume_scale", "0.0")
完整代码示例:
from selenium import webdriver
profile = webdriver.FirefoxProfile()
profile.set_preference("media.volume_scale", "0.0")
driver = webdriver.Firefox(firefox_profile=profile)
driver.get("https://www.youtube.com/watch?v=TUVcZfQe-Kw")
对于 Selenium V4:
from selenium.webdriver.firefox.options import Options
options = Options()
options.set_preference("media.volume_scale", "0.0")
driver = webdriver.Firefox(options=options)
driver.get("https://www.youtube.com/watch?v=TUVcZfQe-Kw")