微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

pywinauto.findwindows.ElementAmbiguousError:有 2 个元素符合条件 {'backend': 'uia', 'process': 12796}

如何解决pywinauto.findwindows.ElementAmbiguousError:有 2 个元素符合条件 {'backend': 'uia', 'process': 12796}

在 StackOverflow 上发现了一些有关此错误的已回答问题,当有 2 个 元素(例如按钮)时,但在这种情况下,pywinauto 说有 2 个 backend:uia 的 ?我在任何地方都找不到解决方案。

异常:

    okb.click_input()
  File "C:\python36\lib\site-packages\pywinauto\application.py",line 379,in __getattribute__
    ctrls = self.__resolve_control(self.criteria)
  File "C:\python36\lib\site-packages\pywinauto\application.py",line 258,in __resolve_control
    criteria)
  File "C:\python36\lib\site-packages\pywinauto\timings.py",line 436,in wait_until_passes
    func_val = func(*args,**kwargs)
  File "C:\python36\lib\site-packages\pywinauto\application.py",line 203,in __get_ctrl
    dialog = self.backend.generic_wrapper_class(findwindows.find_element(**criteria[0]))
  File "C:\python36\lib\site-packages\pywinauto\findwindows.py",line 98,in find_element
    raise exception
pywinauto.findwindows.ElementAmbiguousError: There are 2 elements that match the criteria {'backend': 'uia','process': 12796}

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。