Ответ 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.
Я использую скрипт 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
Попробуйте 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.
Вы можете воспользоваться ссылкой ниже.
Список переключателей командной строки Chromium
"- уровень журнала устанавливает минимальный уровень журнала. Допустимые значения: от 0 до 3: INFO = 0, WARNING = 1, LOG_ERROR = 2, LOG_FATAL = 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