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 (将#修改为@)