此错误消息…
selenium.common.exceptions.WebDriverException: Message: unkNown error: Chrome Failed to start: exited abnormally
(Driver info: chromedriver=2.30.477691 (6ee44a7247c639c0703f291d320bdf05c1531b57),platform=Linux 4.15.0-42-generic x86_64)
…暗示 无法启动/产生新的 即 会话。
确实存在两个 不兼容的 问题,如下所述。
当 无头的Chrome 首次发布的 GA(一般可用性) 由 谷歌团队 的文章Getting Started with Headless Chrome
提到:
--disable-gpu \ # Temporarily needed if running on Windows.
注释添加为:
现在,--disable-gpu
如果您在Windows上运行,则还需要包含该标志。
根据讨论Headless:不需要–disable- gpu标志,很明显:
--disable-gpu
在 Linux 或 Mac OSX 上不再需要该标志。一旦错误SwiftShader无法在无头模式下在Windows上执行断言时,在Windows上也将不再需要此问题。现在,此问题已标记为已 该参数--disable-gpu
现在应该是多余的。
:您可以在错误中找到详细的讨论:gpu_process_transport_factory.cc(1007)-丢失的用户界面共享上下文:在无头模式下通过ChromeDriver初始化Chrome浏览器时
但是,您的主要问题是所使用的二进制版本之间的 ,如下所示:
因此, ChromeDriver v2.30 与 Chrome浏览器v71-73 之间存在明显的不匹配 __