#python #selenium
#python #селен
Вопрос:
Я получаю следующую ошибку:
DevTools listening on ws://127.0.0.1:49722/devtools/browser/e3cdef84-2a4f-4829-8cb2-4baf45efa446
[0903/065243.722:ERROR:command_buffer_proxy_impl.cc(122)] ContextResult::kTransientFailure: Failed to send GpuChannelMsg_CreateCommandBuffer.
При настройке ChromeDriver в качестве webdriver:
options = webdriver.ChromeOptions()
options.add_argument("headless")
options.add_argument("--blink-settings=imagesEnabled=false")
options.add_argument("--log-level=3")
options.add_argument("--ignore-certificate-errors")
options.add_argument("--ignore-ssl-errors")
options.add_argument("no-sandbox")
self.driver = webdriver.Chrome(CHROME_DRIVER, chrome_options=options)
Остальная часть скрипта очистки, похоже, выполняется нормально. Должен ли я беспокоиться? Есть ли способ убедиться, что это не произойдет?
Ответ №1:
Пока я пытаюсь исправить свои собственные проблемы с безголовым Chrome, я наткнулся на ваш вопрос.
Добавление --disable-gpu
к аргументам отключит рендеринг с поддержкой GPU и будет использовать только программный рендеринг.
Это решило проблему с этим сообщением об ошибке для меня.
Вы найдете обширный список переключателей командной строки здесь:https://peter.sh/experiments/chromium-command-line-switches /