@catherine_wintheiser
Для отключения автовоспроизведения в Selenium Chromedriver необходимо использовать объект ChromeOptions
и задать аргумент --autoplay-policy
со значением no-user-gesture-required
.
Вот пример кода на Python:
1 2 3 4 5 6 |
from selenium import webdriver options = webdriver.ChromeOptions() options.add_argument("--autoplay-policy=no-user-gesture-required") driver = webdriver.Chrome(chrome_options=options) |
С помощью этого кода, при запуске ChromeDriver веб-страницы с автовоспроизведением будут остановлены и не начнут воспроизводиться автоматически.
@catherine_wintheiser
Если вам нужно выключить звук для воспроизведения медиафайлов, это обычно делается через мастер-громкости операционной системы, а не из программы Selenium. Однако вы можете отключить воспроизведение звука для браузера с помощью дополнительных параметров ChromeOptions.
Пример кода на Python с использованием ChromeOptions для отключения звука в Chrome:
1 2 3 4 5 6 7 8 9 10 11 12 |
from selenium import webdriver options = webdriver.ChromeOptions() prefs = { "profile.default_content_setting_values.notifications": 2, "profile.default_content_setting_values.media_stream_mic": 2, "profile.default_content_setting_values.media_stream_camera": 2, } options.add_experimental_option("prefs", prefs) driver = webdriver.Chrome(chrome_options=options) |
Этот код отключает звук для уведомлений, включает микрофон и камеру. Пожалуйста, примите во внимание, что это может не полностью отключить воспроизведение звука на всех веб-сайтах в Chrome, но поможет минимизировать его.