gpt4 book ai didi

python - 如何解决错误 EGL 驱动程序消息 (Error) eglQueryDeviceAttribEXT : Bad attribute using Selenium and Python

转载 作者:行者123 更新时间:2023-12-03 14:48:37 29 4
gpt4 key购买 nike

我从 selenium 收到随机错误消息,即使它们都与我正在运行的确切 Web 驱动程序命令无关(我不知道)。

此错误不会中断程序,它只是添加不需要的警报(使我的打印件更难阅读)。

  • Chrome 版本:75.0.3770.100(官方版本)(64 位)
  • Python 版本:3.6.1
  • Chrome 驱动程序版本:75.0.3770.140

  • 我已经添加了以下代码,但仍然出现错误。
    options.add_argument("--log-level=3")

    错误:
    gl_surface_egl.cc(544) - EGL Driver message (Error) eglQueryDeviceAttribEXT: Bad attribute.

    最佳答案

    此随机错误消息...

    gl_surface_egl.cc(544) - EGL Driver message (Error) eglQueryDeviceAttribEXT: Bad attribute.

    ...来自 LogEGLDebugMessage()方法,因为 GL Switches 之一有错误

    此错误在 gl_surface_egl.cc 中定义如下:
    static void EGLAPIENTRY LogEGLDebugMessage(EGLenum error,
    const char* command,
    EGLint message_type,
    EGLLabelKHR thread_label,
    EGLLabelKHR object_label,
    const char* message) {
    std::string formatted_message = std::string("EGL Driver message (") +
    GetDebugMessageTypeString(message_type) +
    ") " + command + ": " + message;

    深潜

    根据 List of Chromium Command Line Switches 中的文档论据 --use-gl 选择应该使用 GPU 进程的 GL 实现,可用选项有:
  • 桌面:用户安装的任何桌面 OpenGL(Linux 和 Mac 默认)。
  • egl:用户安装的任何 EGL/GLES2(Windows 默认 - 实际上是 ANGLE)。
  • swiftshader:SwiftShader 软件渲染器。

  • 此 DEBUG 消息无害,您可以继续进行测试。

    解决方案

    如果您的用例涉及调用 click()send_keys()方法,你需要为 element_to_be_clickable() 诱导 WebDriverWait如下:
  • 调用 click() :
    WebDriverWait(driver, 20).until(EC.element_to_be_clickable((By.CSS_SELECTOR, "element_css"))).click()
  • 调用 send_keys() :
    WebDriverWait(driver, 20).until(EC.element_to_be_clickable((By.CSS_SELECTOR, "element_xpath"))).send_keys("Joseph Jones")


  • 额外考虑

    此错误可能是由 ES2-only 启动的应用程序引起的设备,即使 list 需要 ES 3能力。更新 EGL_RENDERABLE_TYPE来自 EGL_OPENGL_ES2_BIT EGL_OPENGL_ES3_BIT 将解决这个问题。

    关于python - 如何解决错误 EGL 驱动程序消息 (Error) eglQueryDeviceAttribEXT : Bad attribute using Selenium and Python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57090258/

    29 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com