在 python-selenium chrome_options 中,下面两个选项到底有什么区别,我知道两者都在不打开浏览器的情况下运行 selenium 脚本。
chrome_options.add_argument('--headless')
chrome_options.add_argument('--disable-gpu')
在 python-selenium chrome_options 中,下面两个选项到底有什么区别,我知道两者都在不打开浏览器的情况下运行 selenium 脚本。
chrome_options.add_argument('--headless')
chrome_options.add_argument('--disable-gpu')
--disable-gpu
不打开浏览器就不会--headless
运行脚本,只有. Windows问题 737678:Headless: make --disable-gpu flag 不必要的,但此错误已修复。chrome_options.add_argument('--headless')
是你所需要的全部。
你没看错。添加参数会在无头模式下--headless
启动Chrome 浏览上下文。
然而,争论的目的是在Windows平台上--disable-gpu
启用google-chrome-headless 。它是必需的,因为SwiftShader之前在无头模式下的 Windows 上的断言失败。
此问题已通过Headless解决:使 --disable-gpu 标志不必要
您可以在 ERROR:gpu_process_transport_factory.cc(1007)-Lost UI shared context 中找到相关的详细讨论:在 Headless 模式下通过 ChromeDriver 初始化 Chrome 浏览器时