0

I'm trying to mute the browser/tab in selenium since headless mode doesnt mute sounds, I've searched but all I could find was chrome solutions and they didn't work, Also I don't want to use a profile

Is this possible on firefox/geckodriver?

Chad
  • 376
  • 2
  • 14

1 Answers1

0

You can call set_preference("media.volume_scale", "0.0") in webdriver.FirefoxProfile() class

Code:

    profile = webdriver.FirefoxProfile()
    profile.set_preference("media.volume_scale", "0.0")

Full code example:

    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")

For 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")