Сообщение об ошибке с веб-браузером Chrome через Selenium: "Разрешение контекстов web_page требует предоставления значения для совпадений" - программирование
Подтвердить что ты не робот

Сообщение об ошибке с веб-браузером Chrome через Selenium: "Разрешение контекстов web_page требует предоставления значения для совпадений"

Я запускаю скомпилированный Python script, который использует Selenium для запуска сеанса Chrome Webdriver, который посещает сайт и выполняет несколько задач. script ведет себя так, как я ожидал, за исключением того, что он печатает сообщение об ошибке для консоли при первом запуске webdriver. Ошибка читается:

[2460:7268:1121/133303:ERROR:base_feature_provider.cc(122)] manifestTypes: Allowing web_page contexts requires supplying a value for matches.

Кто-нибудь знает, что это значит? Как я уже сказал выше, script, похоже, ведет себя так, как я ожидаю, что заставляет меня задаться вопросом, что это сообщение пытается указать. При запуске фразы появляется множество страниц code.google, которые упоминают, но не дают четкого описания той же ошибки. Я могу опубликовать код, но он слишком длинный (2000+ строк), и я не уверен, какие строки уместны в этой проблеме, потому что я не могу понять сообщение об ошибке. Обычно я использую браузер Firefox с Selenium, но изучаю Chrome как альтернативу. В любом случае, я был бы очень благодарен, если бы кто-то помог мне понять это сообщение об ошибке.

4b9b3361

Ответ 1

Вы можете игнорировать это сообщение, так как оно является частью ведения журнала ChromeDriver. Если вы хотите отменить эти сообщения, вы можете запустить ChromeDriver с флагом -silent.

Это должно сделать трюк

from selenium import webdriver
from selenium.webdriver.chrome.options import Options
chrome_options = Options()
chrome_options.add_argument("-silent")
driver = webdriver.Chrome(chrome_options=chrome_options)