Не могу заставить замолчать аудио ошибки, используя Chromedriver с селеном в python - PullRequest
0 голосов
/ 24 февраля 2019

Я запускаю скрипт на python, чтобы очистить некоторые веб-страницы, и использую selenium + chromedriver.Скрипт работает нормально и делает то, что он должен делать, без сбоев, однако chromedriver регистрирует аудио ошибки, которые я не могу заставить замолчать.

Error Log

IЯ использую журнал уровня 3, так что должны печататься только фатальные ошибки, но я все еще получаю выше.Я также попробовал отключить ведение журнала, и снова я получил тот же вывод, что и выше.

options = webdriver.ChromeOptions() 
options.add_argument('--disable-gpu')
options.add_argument('--start-maximized')
options.add_argument('--log-level=3')
#options.add_argument('--disable-logging')

driver = webdriver.Chrome(chrome_options = options)
driver.get(link)

Любая помощь, чтобы обойти это будет принята с благодарностью!

1 Ответ

0 голосов
/ 24 февраля 2019

Просто попробуйте использовать аргумент --mute-audio, это должно отключить звук.

примерно так:

options = webdriver.ChromeOptions() 
options.add_argument('--disable-gpu')
options.add_argument('--start-maximized')
options.add_argument('--log-level=3')
# options.add_argument('--disable-logging')
options.add_argument("--mute-audio")

driver = webdriver.Chrome(chrome_options = options)
driver.get(link)

РЕДАКТИРОВАТЬ:

Попробуйтеиспользуя logging (это основано на этот ответ ):

import logging
from selenium.webdriver.remote.remote_connection import LOGGER


LOGGER.setLevel(logging.WARNING)
options = webdriver.ChromeOptions()


options.add_argument('--disable-gpu')
options.add_argument('--start-maximized')
options.add_argument('--log-level=3')
# options.add_argument('--disable-logging')
options.add_argument("--mute-audio")

driver = webdriver.Chrome(chrome_options = options)
driver.get(link)

Надеюсь, это поможет вам!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...