pywinauto-如何在网格中单击文本元素

pywinauto-如何在网格中单击文本元素,pywinauto,Pywinauto,我需要在网格内的文本中单击一次,而在这个元素中没有单击方法,怎么办 select_viagem = flight_app.child_window(title="166,80", control_type="Text") select_viagem.click() 回溯(最近一次呼叫最后一次): 文件“C:/Users/reinaldo.rossetti/PycharmProjects/pywinauto/exemplo01.py”,第56行,在 选择_viagem。单击() 调用中第171

我需要在网格内的文本中单击一次,而在这个元素中没有单击方法,怎么办

select_viagem = flight_app.child_window(title="166,80", control_type="Text")
select_viagem.click()

回溯(最近一次呼叫最后一次):
文件“C:/Users/reinaldo.rossetti/PycharmProjects/pywinauto/exemplo01.py”,第56行,在
选择_viagem。单击()
调用中第171行的文件“C:\Python35\lib\site packages\pywinauto\application.py”__
格式(自我标准[-1]['best_match']))
AttributeError:WindowsSpecification类没有“单击”方法
测试={UIAWrapper}
_abc_缓存={WeakSet}
_abc_负_缓存={WeakSet}
_abc_负_缓存_版本={int}39
_abc_注册表={WeakSet}
_as_参数_u={NoneType}None
_缓存={dict}{}
_控件类型={list}:[]
_元素_info={UIAElementInfo}
_需要_image_prop={bool}False
操作={u StandardLogger}
appdata={NoneType}None
后端={backend}
你可以是{bool}False吗
元素_info={UIAElementInfo}
friendlyclassname={NoneType}None
句柄={NoneType}None
_title={bool}是否为真
iface\u expand\u collapse={str}回溯(最后一次调用):\n文件“C:\\Python35\\lib\\site packages\\pywinauto\\uia\u defines.py”,第217行,在get\u elem\u接口\n iface=cur\u ptrn.QueryInterface(cls\u name)\n文件“C:\\Python35\\lib\\site packages\\comties\\\\ uu init\uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu
iface\u grid={str}'回溯(最近一次调用):\n文件“C:\\Python35\\lib\\site packages\\pywinauto\\uia\u defines.py”,第217行,在get\u elem\u接口\n iface=cur\u ptrn.QueryInterface(cls\u name)\n文件“C:\\Python35\\lib\\site packages\\comtypes\\\\ uu init\uuuuuuuuuuu.py”,第1行
iface\u grid\u item={str}回溯(最后一次调用):\n文件“C:\\Python35\\lib\\site packages\\pywinauto\\uia\u defines.py”,第217行,在get\u elem\u接口\n iface=cur\u ptrn.QueryInterface(cls\u name)\n文件“C:\\Python35\\lib\\site packages\\comtypes\\\\ uu init\uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu
iface\u invoke={str}回溯(最近一次调用):\n文件“C:\\Python35\\lib\\site packages\\pywinauto\\uia\u defines.py”,第217行,在get\u elem\u接口\n iface=cur\u ptrn.QueryInterface(cls\u name)\n文件“C:\\Python35\\lib\\site packages\\comtypes\\\\ uu init\uuuuuuuuuu.py”,第1行
iface\u item\u container={str}回溯(最近一次调用):\n文件“C:\\Python35\\lib\\site packages\\pywinauto\\uia\u defines.py”,第217行,在get\u elem\u接口\n iface=cur\u ptrn.QueryInterface(cls\u name)\n文件“C:\\Python35\\lib\\site packages\\comtypes\\\\ uu init\uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu
iface\u range\u value={str}回溯(最近一次调用):\n文件“C:\\Python35\\lib\\site packages\\pywinauto\\uia\u defines.py”,第217行,在get\u elem\u接口\n iface=cur\u ptrn.QueryInterface(cls\u name)\n文件“C:\\Python35\\lib\\site packages\\comtypes\\\\ uu init\uuuuuuuuuuuuuuuuuuuuuuuuuu.py”,第1行
iface\u scroll\u item={str}回溯(最后一次调用):\n文件“C:\\Python35\\lib\\site packages\\pywinauto\\uia\u defines.py”,第217行,在get\u elem\u接口\n iface=cur\u ptrn.QueryInterface(cls\u name)\n文件“C:\\Python35\\lib\\site packages\\comtypes\\\\ uu init\uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu
iface\u selection={str}回溯(最近一次调用):\n文件“C:\\Python35\\lib\\site packages\\pywinauto\\uia\u defines.py”,第217行,在get\u elem\u接口\n iface=cur\u ptrn.QueryInterface(cls\u name)\n文件“C:\\Python35\\lib\\site packages\\comtypes\\\\ uu init\uuuuuuuuuuuuuuuuuuuuuuuy.py”,第1行
iface\u selection\u item={str}回溯(最近一次调用):\n文件“C:\\Python35\\lib\\site packages\\pywinauto\\uia\u defines.py”,第217行,在get\u elem\u接口\n iface=cur\u ptrn.QueryInterface(cls\u name)\n文件“C:\\Python35\\lib\\site packages\\comties\\\\ uu init\uuuuuuuuuuuuuuuuuuuuuuuuuu.py”,第1行
iface\u table={str}回溯(最近一次调用):\n文件“C:\\Python35\\lib\\site packages\\pywinauto\\uia\u defines.py”,第217行,在get\u elem\u接口\n iface=cur\u ptrn.QueryInterface(cls\u name)\n文件“C:\\Python35\\lib\\site packages\\comtypes\\\ uu init\uuuuuuuuuuuuuuuuuuuuuu.py”,第1行
iface\u table\u item={str}回溯(最近一次调用):\n文件“C:\\Python35\\lib\\site packages\\pywinauto\\uia\u defines.py”,第217行,在get\u elem\u接口\n iface=cur\u ptrn.QueryInterface(cls\u name)\n文件“C:\\Python35\\lib\\site packages\\comtypes\\\\ uu init\uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu
iface\u text={str}回溯(最近一次调用):\n文件“C:\\Python35\\lib\\site packages\\pywinauto\\uia\u defines.py”,在get\u elem\u接口中的第217行\n iface=cur\u ptrn.QueryInterface(cls\u name)\n文件“C:\\Python35\\lib\\site packages\\comtypes\\\\ uu init\uuuuuuuuuuuuuuuuuuuuuuuuuy.py”,第1行
iface\u toggle={str}回溯(最近一次调用):\n文件“C:\\Python35\\lib\\site packages\\pywinauto\\uia\u defines.py”,第217行,在get\u elem\u接口\n iface=cur\u ptrn.QueryInterface(cls\u name)\n文件“C:\\Python35\\lib\\site packages\\comtypes\\\\ uu init\uuuuuuuuuuuuuu.py”,第1行
iface\u value={str}'回溯(最近一次调用):\n文件“C:\\Python35\\lib\\site packages\\pywinauto\\uia\u defines.py”,在get\u elem\u接口中的第217行\n iface=cur\u ptrn.QueryInterface(cls\u name)\n文件“C:\\Python35\\lib\\site packages\\comtypes\\\\ uu init\uuuuuuuuuuuuuuuuuuuuuuuy.py”,第1行
iface\u virtualized\u item={str}回溯(最后一次调用):\n文件“C:\\Python35\\lib\\site packages\\pywinauto\\uia\u defines.py”,第217行,在get\u elem\u接口\n iface=cur\ptrn.QueryInterface(cls\u name)\n文件“C:\\Python35\\lib\\site packages\\comtypes\\\\ uu init\uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu
iface\u window={str}回溯(最近一次调用):\n文件“C:\\Python35\\lib\\site packages\\pywinauto\\uia\u defines.py”,第217行,在get\u elem\u接口中\n iface=cur\u ptrn.QueryInterface(cls\u name)\n文件“C:\\Python35\\lib\\site packages\\comtypes\\\\ uu init\uuuuuuuuuuuuuuuuuuuuuuy.py”,第1行
ref={NoneType}None
windowclasses={list}:[]
writable_props={list}:['class_name','friendly_class_name','text','control_id','rectangle','is_visible','is_enabled','control_count','is_keyboard_focus','has_keyboard_focus']

发送此日志。

好的,我已经在我的机器上尝试了此应用程序,它可以正常工作(在您的语言环境中,点应替换为逗号):

<
Traceback (most recent call last):
  File "C:/Users/reinaldo.rossetti/PycharmProjects/pywinauto/exemplo01.py", line 56, in <module>
    select_viagem.click()
  File "C:\Python35\lib\site-packages\pywinauto\application.py", line 171, in __call__
    format(self.criteria[-1]['best_match']))
AttributeError: WindowSpecification class has no 'click' method

    test = {UIAWrapper} <pywinauto.controls.uiawrapper.UIAWrapper object at 0x0000000005BE14E0>
 _abc_cache = {WeakSet} <_weakrefset.WeakSet object at 0x00000000050DF748>
 _abc_negative_cache = {WeakSet} <_weakrefset.WeakSet object at 0x00000000050DF7B8>
 _abc_negative_cache_version = {int} 39
 _abc_registry = {WeakSet} <_weakrefset.WeakSet object at 0x00000000050DF6D8>
 _as_parameter_ = {NoneType} None
 _cache = {dict} {}
 _control_types = {list} <class 'list'>: []
 _element_info = {UIAElementInfo} <pywinauto.uia_element_info.UIAElementInfo object at 0x0000000005BE16A0>
 _needs_image_prop = {bool} False
 actions = {_StandardLogger} <pywinauto.actionlogger._StandardLogger object at 0x0000000005BE1780>
 appdata = {NoneType} None
 backend = {BackEnd} <pywinauto.backend.BackEnd object at 0x00000000050DF828>
 can_be_label = {bool} False
 element_info = {UIAElementInfo} <pywinauto.uia_element_info.UIAElementInfo object at 0x0000000005BE16A0>
 friendlyclassname = {NoneType} None
 handle = {NoneType} None
 has_title = {bool} True
 iface_expand_collapse = {str} 'Traceback (most recent call last):\n  File "C:\\Python35\\lib\\site-packages\\pywinauto\\uia_defines.py", line 217, in get_elem_interface\n    iface = cur_ptrn.QueryInterface(cls_name)\n  File "C:\\Python35\\lib\\site-packages\\comtypes\\__init__.py", line 1
 iface_grid = {str} 'Traceback (most recent call last):\n  File "C:\\Python35\\lib\\site-packages\\pywinauto\\uia_defines.py", line 217, in get_elem_interface\n    iface = cur_ptrn.QueryInterface(cls_name)\n  File "C:\\Python35\\lib\\site-packages\\comtypes\\__init__.py", line 1
 iface_grid_item = {str} 'Traceback (most recent call last):\n  File "C:\\Python35\\lib\\site-packages\\pywinauto\\uia_defines.py", line 217, in get_elem_interface\n    iface = cur_ptrn.QueryInterface(cls_name)\n  File "C:\\Python35\\lib\\site-packages\\comtypes\\__init__.py", line 1
 iface_invoke = {str} 'Traceback (most recent call last):\n  File "C:\\Python35\\lib\\site-packages\\pywinauto\\uia_defines.py", line 217, in get_elem_interface\n    iface = cur_ptrn.QueryInterface(cls_name)\n  File "C:\\Python35\\lib\\site-packages\\comtypes\\__init__.py", line 1
 iface_item_container = {str} 'Traceback (most recent call last):\n  File "C:\\Python35\\lib\\site-packages\\pywinauto\\uia_defines.py", line 217, in get_elem_interface\n    iface = cur_ptrn.QueryInterface(cls_name)\n  File "C:\\Python35\\lib\\site-packages\\comtypes\\__init__.py", line 1
 iface_range_value = {str} 'Traceback (most recent call last):\n  File "C:\\Python35\\lib\\site-packages\\pywinauto\\uia_defines.py", line 217, in get_elem_interface\n    iface = cur_ptrn.QueryInterface(cls_name)\n  File "C:\\Python35\\lib\\site-packages\\comtypes\\__init__.py", line 1
 iface_scroll_item = {str} 'Traceback (most recent call last):\n  File "C:\\Python35\\lib\\site-packages\\pywinauto\\uia_defines.py", line 217, in get_elem_interface\n    iface = cur_ptrn.QueryInterface(cls_name)\n  File "C:\\Python35\\lib\\site-packages\\comtypes\\__init__.py", line 1
 iface_selection = {str} 'Traceback (most recent call last):\n  File "C:\\Python35\\lib\\site-packages\\pywinauto\\uia_defines.py", line 217, in get_elem_interface\n    iface = cur_ptrn.QueryInterface(cls_name)\n  File "C:\\Python35\\lib\\site-packages\\comtypes\\__init__.py", line 1
 iface_selection_item = {str} 'Traceback (most recent call last):\n  File "C:\\Python35\\lib\\site-packages\\pywinauto\\uia_defines.py", line 217, in get_elem_interface\n    iface = cur_ptrn.QueryInterface(cls_name)\n  File "C:\\Python35\\lib\\site-packages\\comtypes\\__init__.py", line 1
 iface_table = {str} 'Traceback (most recent call last):\n  File "C:\\Python35\\lib\\site-packages\\pywinauto\\uia_defines.py", line 217, in get_elem_interface\n    iface = cur_ptrn.QueryInterface(cls_name)\n  File "C:\\Python35\\lib\\site-packages\\comtypes\\__init__.py", line 1
 iface_table_item = {str} 'Traceback (most recent call last):\n  File "C:\\Python35\\lib\\site-packages\\pywinauto\\uia_defines.py", line 217, in get_elem_interface\n    iface = cur_ptrn.QueryInterface(cls_name)\n  File "C:\\Python35\\lib\\site-packages\\comtypes\\__init__.py", line 1
 iface_text = {str} 'Traceback (most recent call last):\n  File "C:\\Python35\\lib\\site-packages\\pywinauto\\uia_defines.py", line 217, in get_elem_interface\n    iface = cur_ptrn.QueryInterface(cls_name)\n  File "C:\\Python35\\lib\\site-packages\\comtypes\\__init__.py", line 1
 iface_toggle = {str} 'Traceback (most recent call last):\n  File "C:\\Python35\\lib\\site-packages\\pywinauto\\uia_defines.py", line 217, in get_elem_interface\n    iface = cur_ptrn.QueryInterface(cls_name)\n  File "C:\\Python35\\lib\\site-packages\\comtypes\\__init__.py", line 1
 iface_value = {str} 'Traceback (most recent call last):\n  File "C:\\Python35\\lib\\site-packages\\pywinauto\\uia_defines.py", line 217, in get_elem_interface\n    iface = cur_ptrn.QueryInterface(cls_name)\n  File "C:\\Python35\\lib\\site-packages\\comtypes\\__init__.py", line 1
 iface_virtualized_item = {str} 'Traceback (most recent call last):\n  File "C:\\Python35\\lib\\site-packages\\pywinauto\\uia_defines.py", line 217, in get_elem_interface\n    iface = cur_ptrn.QueryInterface(cls_name)\n  File "C:\\Python35\\lib\\site-packages\\comtypes\\__init__.py", line 1
 iface_window = {str} 'Traceback (most recent call last):\n  File "C:\\Python35\\lib\\site-packages\\pywinauto\\uia_defines.py", line 217, in get_elem_interface\n    iface = cur_ptrn.QueryInterface(cls_name)\n  File "C:\\Python35\\lib\\site-packages\\comtypes\\__init__.py", line 1
 ref = {NoneType} None
 windowclasses = {list} <class 'list'>: []
 writable_props = {list} <class 'list'>: ['class_name', 'friendly_class_name', 'texts', 'control_id', 'rectangle', 'is_visible', 'is_enabled', 'control_count', 'is_keyboard_focusable', 'has_keyboard_focus']
grid.child_window(title="131.10", control_type="Text").click_input()