当前位置: 首页 > 面试题库 >

Python Selenium ChromeDriver错误消息:EGL_NOT_INITIALIZED

越伯寅
2023-03-14
问题内容

我在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,请尝试下一个显示类型

继续运行以下代码:

    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/



 类似资料:
  • 在本章中,我们将讨论在使用SLF4J时获得的各种错误消息或警告以及这些消息的原因/含义。 无法加载类“org.slf4j.impl.StaticLoggerBinder”。 这是在类路径中没有提供SLF4J绑定时引起的警告。 以下是完整的警告 - 要解决此问题,需要添加任一日志框架绑定。本教程上一小节对此进行了解释说明。 注 - 这种情况发生在SLF4J的版本中,介于1.6.0和1.8.0-bet

  • 问题内容: 这是我的代码片段: 这应该给我一个错误,因为这些表甚至不存在。但是我得到的是: 数组([0] => 00000) 如何获得对该错误的更好描述,以便可以调试问题? 问题答案: 尝试以下方法: 在准备之前添加以下内容: 这将更改PDO错误报告类型,并在出现PDO错误时使其发出警告。尽管应该设置您的errorInfo,但它应该可以帮助您进行跟踪。

  • 我正在使用Eclipse将json隐藏到Java中的字符串中。但我一直收到: 有人能告诉我json有什么问题吗?我如何改变它使其有效?我对java和json相当陌生,如果我错过了任何应该包括的细节,我很抱歉。

  • 这个问题已经问了好几次了,我跟着这些问题试图解决这个问题。该项目成功构建并运行了几个小时前我关闭了电脑。这个问题让我抓狂,请帮助。 留言: build.gradle: 请帮忙。

  • 问题内容: 我有一个关于使用Java Swing处理错误情况的查询。 我正在使用Netbeans开发一个简单的Java Swing应用程序。它是要加载文本文件,然后根据文本文件中找到的数字进行计算。Swing主类包含JFrames和JPanels。 我有文件加载代码作为单独的类文件。它将读取的行数和数字列表返回给主Swing应用程序。 我意识到,如果文件读取失败(即,尝试-> catch(异常例外

  • 我有一个基本的SQS队列,它使用redrive策略触发Lambda,在5次重试后将失败的消息发送到DLQ。我读到Lambda应该在消息中添加关于错误的消息属性 除了在DLQ中查看消息时,我没有看到任何来自Lambda的ErrorCode、ErrorMessage属性外,其他一切都正常工作。有人用这个吗?