【问题标题】:Python Selenium ChromeDriver error message: EGL_NOT_INITIALIZED [closed]Python Selenium ChromeDriver 错误消息:EGL_NOT_INITIALIZED [关闭]
【发布时间】:2018-06-10 06:13:16
【问题描述】:

我在 Windows 7 和 Python 3.6 上运行 ChromeDriver 2.34.522940 和 Selenium 3.8.0。

我正在尝试这段代码:

def foo(url, login, password):
    from selenium import webdriver
    from selenium.webdriver.common.keys import Keys

    driver = webdriver.Chrome()
    driver.get(url)

它给出了错误信息:

DevTools 监听 ws://127.0.0.1:12355/devtools/browser/ed317bfa-b264-4fd7-bc5d-aeab717fdb58

[1229/152519.688:ERROR:gl_surface_egl.cc(772)] eglInitialize D3D11 失败,错误 EGL_NOT_INITIALIZED,尝试下一个显示类型

继续运行以下代码:

    u = driver.find_element_by_name('login')
    u.send_keys(login)
    p = driver.find_element_by_name('password')
    p.send_keys(password)
    p.send_keys(Keys.RETURN)

它给出了一个新的错误信息:

[9152:11284:1229/152703.260:ERROR:service_manager.cc(157)] 连接 InterfaceProviderSpec 阻止 service: content_renderer 绑定 接口:blink::mojom::ReportingServiceProxy 暴露于: 内容浏览器

几秒钟后:

[9152:11284:1229/152720.000:ERROR:process_metrics.cc(105)] 不是 已实现 [9152:11284:1229/152720.000:ERROR:process_metrics.cc(105)] 未实现 [9152:11284:1229/152720.000:ERROR:process_metrics.cc(105)] 不是 已实现 [9152:11284:1229/152720.000:ERROR:process_metrics.cc(105)] 未实施

我昨天运行了相同的代码,但没有给出这些错误消息。是什么导致了这些错误信息,以及如何抑制这些错误信息?

【问题讨论】:

    标签: python selenium web-scraping selenium-chromedriver


    【解决方案1】:

    通过更新到最新版本的 ChromeDriver 2.35 解决了问题

    https://chromedriver.storage.googleapis.com/index.html?path=2.35/

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-10-31
      • 1970-01-01
      • 2019-04-22
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多