Python Selenium ChromeDriver 错误消息 : EGL_NOT_INITIALIZED

标签 python selenium web-scraping selenium-chromedriver

<分区>

我在 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 listening on ws://127.0.0.1:12355/devtools/browser/ed317bfa-b264-4fd7-bc5d-aeab717fdb58

[1229/152519.688:ERROR:gl_surface_egl.cc(772)] eglInitialize D3D11 failed with error EGL_NOT_INITIALIZED, trying next display type

继续运行以下代码:

    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)] Connection InterfaceProviderSpec prevented service: content_renderer from binding inter face: blink::mojom::ReportingServiceProxy exposed by: content_browser

几秒钟后:

[9152:11284:1229/152720.000:ERROR:process_metrics.cc(105)] NOT IMPLEMENTED [9152:11284:1229/152720.000:ERROR:process_metrics.cc(105)] NOT IMPLEMENTED [9152:11284:1229/152720.000:ERROR:process_metrics.cc(105)] NOT IMPLEMENTED [9152:11284:1229/152720.000:ERROR:process_metrics.cc(105)] NOT IMPLEMENTED

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

最佳答案

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

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

关于Python Selenium ChromeDriver 错误消息 : EGL_NOT_INITIALIZED,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48028782/

相关文章:

python - 在 Python 3.6 中使用 "or"或 "or-like"语句

python - 有没有一种方法可以在不使用 Python 中的 eval 的情况下完成 eval 的功能

java - 如何使用 Selenium Webdriver 测试 WebElement 属性是否存在

c# - 使用 selenium webdriver 和 C# 在 HTML 表格单元格中进行下拉选择

java - 在 Selenium 中以放大状态截取整页屏幕截图

python - 请求代理不工作

python - 递归使用Scrapy从网站上抓取网页

Python + 自签名证书 + HTTP 不工作但在 C#、Java 中工作

python - 从 Beautifulsoup4 获取字符串时出现问题

python - help() 列出方法签名时斜线是什么意思?