如何使用 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")