栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

WebDriverException:消息:未知错误:Chrome无法启动:在VPS上通过Python通过ChromeDriverChrome和Selenium异常退出

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

WebDriverException:消息:未知错误:Chrome无法启动:在VPS上通过Python通过ChromeDriverChrome和Selenium异常退出

此错误消息…

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)

…暗示 ChromeDriver 无法启动/产生新的 WebBrowser,Chrome浏览器 会话。

确实存在两个 不兼容的 问题,如下所述。


禁用gpu

Google团队 首次将 Headless Chrome浏览器 发布为 GA(一般可用性)时 ,文章提到: __

GettingStarted with HeadlessChrome

--disable-gpu      # Temporarily needed if running on Windows.

注释添加为:

现在,

--disable-gpu
如果您在Windows上运行,则还需要包含该标志。

根据讨论Headless:不需要–disable-
gpu标志
,很明显:

--disable-gpu
LinuxMac OSX
上不再需要该标志。一旦错误SwiftShader无法在无头模式下在Windows上断言时,在Windows上也将不再需要此问题。现在,此问题已标记为已
修复, 该参数
--disable-gpu
现在应该是多余的。

注意 :您可以在错误中找到详细的讨论[:gpu_process_transport_factory.cc(1007)-丢失的用户界面共享上下文:在无头模式下通过ChromeDriver初始化Chrome浏览器时


但是,您的主要问题是所使用的二进制版本之间的 不兼容 ,如下所示:

  • 您正在使用 chromedriver = 2.30
  • chromedriver = 2.30的 发行说明中明确提到以下内容:

支持 Chrome v58-60

  • 您不知道自己的 Chrome 版本。假设您使用以下任何一种最新的 Chrome 版本:
    • Chrome version 71
    • Chrome version 72
    • Chrome version 73

因此, ChromeDriver v2.30Chrome浏览器v71-73 之间明显不匹配 __

  • 根据您的 Chrome浏览器 版本, 按照以下准则相应地升级 ChromeDriver
    • 如果您使用的是 Chrome 73版 ,则需要下载 ChromeDriver 73.0.3683.20
    • 如果您使用的是 Chrome版本72 ,则需要下载 ChromeDriver 2.46 或ChromeDriver 72.0.3626.69
    • 如果您使用的是 Chrome版本71 ,则需要下载 ChromeDriver 2.46 或ChromeDriver 71.0.3578.137
    • 对于旧版本的 Chrome ,请参阅此讨论以 获取 支持它的 ChromeDriver 版本。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/436080.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号