pywinauto错误参数4:int转换太长

时间:2017-05-26 22:20:48

标签: python-3.x automation pywinauto

我使用Python3 / pywinauto /和测试过的应用程序 - 全都是64。 我试图花树时遇到错误

tree_item = systreeview.GetItem([current_menu_item,u'xxxxxx']) 一切都适用于32 app。

*日志:

  File "C:\Python36\lib\site-packages\pywinauto\controls\common_controls.py", line 1523, in get_item
    texts = [r.text() for r in roots]
  File "C:\Python36\lib\site-packages\pywinauto\controls\common_controls.py", line 1523, in <listcomp>
    texts = [r.text() for r in roots]
  File "C:\Python36\lib\site-packages\pywinauto\controls\common_controls.py", line 960, in text
    return self._readitem()[1]
  File "C:\Python36\lib\site-packages\pywinauto\controls\common_controls.py", line 1383, in _readitem
    remote_mem)
ctypes.ArgumentError: argument 4: <class 'OverflowError'>: int too long to convert*

2 个答案:

答案 0 :(得分:1)

这是一个错误。现在修复了。谢谢大家。

答案 1 :(得分:0)

修正了拉取请求#373中的另一种方式。 pywinauto 0.6.3已经解决了。

刚刚用win32functions.SendMessage替换了2个剩余的self.send_message来电。