【问题标题】:Chrome Options in Python Selenium : Disable GPU vs HeadlessPython Selenium 中的 Chrome 选项:禁用 GPU 与 Headless
【发布时间】:2020-03-21 15:57:04
【问题描述】:

在python-selenium chrome_options中,以下两个选项到底有什么区别,我知道都是在不打开浏览器的情况下运行selenium脚本。

chrome_options.add_argument('--headless')
chrome_options.add_argument('--disable-gpu')

【问题讨论】:

标签: python selenium chrome-options


【解决方案1】:

你没看错。添加参数 --headless 会在 headless 模式下启动 Chrome 浏览上下文

然而参数 --disable-gpu 的目的是在 平台上启用。之前需要它作为SwiftShader fails an assert on Windows in headless mode

此问题已通过Headless: make --disable-gpu flag unnecessary

解决

您可以在ERROR:gpu_process_transport_factory.cc(1007)-Lost UI shared context : while initializing Chrome browser through ChromeDriver in Headless mode找到相关的详细讨论

【讨论】:

    【解决方案2】:

    --disable-gpu 在不打开浏览器的情况下运行脚本,只有--headless。以前在 Windows Issue 737678: Headless: make --disable-gpu flag unnecessary 上需要它,但这个错误已修复。 chrome_options.add_argument('--headless') 就是你所需要的。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-11-24
      • 2023-01-14
      • 2018-01-19
      • 2019-05-08
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多