Подтвердить что ты не робот

Как подавить консольные сообщения об ошибках/предупреждениях/сообщениях при выполнении сценариев selenium python с использованием хром-канарейки

Я использую скрипт Python (полная ссылка на скрипт ниже) для теста на селен с использованием Chrome Canary. Тест, кажется, работает нормально, однако на консоли отображается множество сообщений об ошибках/предупреждений/информации.

Есть ли способ подавить эти сообщения? Я пробовал: chrome_options.add_argument ("--silent"), но не помогает. Я не могу найти правильное решение. Ценю любую помощь.

Скрипт Python: здесь приведен пример скрипта

Python: 3.6.3 Selenium: 3.6.0 Chrome Canary: 63.0.3239.5 (64 бит) ChromeDriver: 2.33

Console messages

4b9b3361

Ответ 1

Попробуйте options.add_argument('log-level=3').

log-level: 
Sets the minimum log level.
Valid values are from 0 to 3: 

    INFO = 0, 
    WARNING = 1, 
    LOG_ERROR = 2, 
    LOG_FATAL = 3.

default is 0.

Ответ 3

Если "--log-level" не работает для вас (по состоянию на 75.0.3770.100 это не для меня), это должно:

options = webdriver.ChromeOptions()
options.add_experimental_option('excludeSwitches', ['enable-logging'])
driver = webdriver.Chrome(executable_path='<path-to-chrome>', options=options)

увидеть:

https://bugs.chromium.org/p/chromedriver/issues/detail?id=2907#c3

Селен Python: DevTools прослушивает ws://127.0.0.1