我在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)
它给出了错误信息:
在ws://127.0.0.1:12355 / devtools / browser / ed317bfa-b264-4fd7-bc5d-aeab717fdb58上监听的DevTools [1229 / 152519.688:ERROR:gl_surface_egl.cc(772)] eglInitialize D3D11失败,错误为EGL_NOT_INITIALIZED,请尝试下一个显示类型
在ws://127.0.0.1:12355 / devtools / browser / ed317bfa-b264-4fd7-bc5d-aeab717fdb58上监听的DevTools
[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阻止了服务:content_renderer绑定界面:blink :: mojom :: ReportingServiceProxy通过: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)]未实施
我昨天运行了相同的代码,但没有给出这些错误消息。是什么原因造成的,以及如何消除这些错误消息?
通过更新到最新版本的ChromeDriver 2.35解决了该问题
https://chromedriver.storage.googleapis.com/index.html?path=2.35/