본문 바로가기
IT/파이썬

findbestmatch.MatchError: 에러 처리

by Augus 2018. 5. 5.



"C:\Program Files (x86)\Python36_32\python.exe" "C:\Program Files\JetBrains\PyCharm Community Edition 2018.1\helpers\pydev\pydevd.py" --multiproc --qt-support=auto --client 127.0.0.1 --port 54216 --file "C:/Users/Austin Lee/Documents/02 Lecture_Study/16 Python_Croll/02 Daeshin_stock/Daeshin_DB/01_ver_check_02.py"

pydev debugger: process 12488 is connecting


Connected to pydev debugger (build 181.4203.547)

#1pass_dlg+Edit2 <pywinauto.application.WindowSpecification object at 0x08255910>

Traceback (most recent call last):

  File "C:\Users\Austin Lee\AppData\Roaming\Python\Python36\site-packages\pywinauto\application.py", line 245, in __resolve_control

    criteria)

  File "C:\Users\Austin Lee\AppData\Roaming\Python\Python36\site-packages\pywinauto\timings.py", line 449, in wait_until_passes

    raise err

pywinauto.timings.TimeoutError


During handling of the above exception, another exception occurred:


Traceback (most recent call last):

  File "C:\Program Files\JetBrains\PyCharm Community Edition 2018.1\helpers\pydev\pydevd.py", line 1664, in <module>

    main()

  File "C:\Program Files\JetBrains\PyCharm Community Edition 2018.1\helpers\pydev\pydevd.py", line 1658, in main

    globals = debugger.run(setup['file'], None, None, is_module)

  File "C:\Program Files\JetBrains\PyCharm Community Edition 2018.1\helpers\pydev\pydevd.py", line 1068, in run

    pydev_imports.execfile(file, globals, locals)  # execute the script

  File "C:\Program Files\JetBrains\PyCharm Community Edition 2018.1\helpers\pydev\_pydev_imps\_pydev_execfile.py", line 18, in execfile

    exec(compile(contents+"\n", file, 'exec'), glob, loc)

  File "C:/Users/Austin Lee/Documents/02 Lecture_Study/16 Python_Croll/02 Daeshin_stock/Daeshin_DB/01_ver_check_02.py", line 21, in <module>

    btn_ctrl.Click()

  File "C:\Users\Austin Lee\AppData\Roaming\Python\Python36\site-packages\pywinauto\application.py", line 351, in __getattribute__

    ctrls = self.__resolve_control(self.criteria)

  File "C:\Users\Austin Lee\AppData\Roaming\Python\Python36\site-packages\pywinauto\application.py", line 248, in __resolve_control

    raise e.original_exception

  File "C:\Users\Austin Lee\AppData\Roaming\Python\Python36\site-packages\pywinauto\timings.py", line 427, in wait_until_passes

    func_val = func(*args)

  File "C:\Users\Austin Lee\AppData\Roaming\Python\Python36\site-packages\pywinauto\application.py", line 209, in __get_ctrl

    ctrl = self.backend.generic_wrapper_class(findwindows.find_element(**ctrl_criteria))

  File "C:\Users\Austin Lee\AppData\Roaming\Python\Python36\site-packages\pywinauto\findwindows.py", line 84, in find_element

    elements = find_elements(**kwargs)

  File "C:\Users\Austin Lee\AppData\Roaming\Python\Python36\site-packages\pywinauto\findwindows.py", line 300, in find_elements

    elements = findbestmatch.find_best_control_matches(best_match, wrapped_elems)

  File "C:\Users\Austin Lee\AppData\Roaming\Python\Python36\site-packages\pywinauto\findbestmatch.py", line 533, in find_best_control_matches

    raise MatchError(items = name_control_map.keys(), tofind = search_text)

pywinauto.findbestmatch.MatchError: Could not find 'Button1' in 'dict_keys(['', 'Edit', '0', '1', '2', 'Edit0', 'Edit1', 'Edit2', '3', 'Edit3'])'


Process finished with exit code 1





반응형