@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, но поможет минимизировать его.