Python Selenium ChromeDriver 错误消息:EGL_NOT_INITIALIZED [英] Python Selenium ChromeDriver error message: EGL_NOT_INITIALIZED
问题描述
我在 Windows 7 和 Python 3.6 上运行 ChromeDriver 2.34.522940 和 Selenium 3.8.0.
I'm running ChromeDriver 2.34.522940 and Selenium 3.8.0 on Windows 7 and Python 3.6.
我正在尝试此代码:
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
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失败,错误为 EGL_NOT_INITIALIZED,尝试下一个显示类型
[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)
它给出了一个新的错误信息:
And it gave an new error message:
[9152:11284:1229/152703.260:ERROR:service_manager.cc(157)] 连接InterfaceProviderSpec 阻止服务:content_renderer 无法绑定接口:blink::mojom::ReportingServiceProxy 暴露于:内容浏览器
[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)] 不是已实施 [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)] 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
我昨天运行了相同的代码,但没有给出这些错误消息.是什么导致了这些,以及如何抑制这些错误消息?
I ran the same code yesterday and it didn't give these error messages. What caused these, and how to suppress these error messages?
推荐答案
更新到最新版 ChromeDriver 2.35 解决了问题
The problem got solved by updating to the latest version of ChromeDriver 2.35
https://chromedriver.storage.googleapis.com/index.html?path=2.35/
这篇关于Python Selenium ChromeDriver 错误消息:EGL_NOT_INITIALIZED的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!