为什么会出现“发送GpuChannelMsg_CreateCommandBuffer失败”错误?

2024-09-28 03:15:09 发布

您现在位置: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设置为Web驱动程序时:

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)

其余的刮片脚本似乎运行良好。我应该担心吗?有没有办法确保不会出现这种情况


Tags: browseraddwson错误errorargumentoptions
1条回答
网友
1楼 · 发布于 2024-09-28 03:15:09

当我试图用无头铬解决我自己的问题时,我被你的问题绊倒了

disable-gpu添加到参数将禁用基于GPU的/辅助渲染,并且仅使用软件渲染

这为我解决了错误消息的问题

您可以在这里找到大量的命令行开关列表:https://peter.sh/experiments/chromium-command-line-switches/

相关问题 更多 >

    热门问题