bug python

C:Python38libsite-packagespywinautoapplication.py:1062: UserWarning: 32-bit application should be automated using 32-bit Python (you use 64-bit Python)
warnings.warn(
C:Python38libsite-packagespywinautoapplication.py:1062: UserWarning: 32-bit application should be automated using 32-bit Python (you use 64-bit Python)
warnings.warn(
Traceback (most recent call last):
File "C:Python38libsite-packagespywinautoapplication.py", line 248, in __resolve_control
ctrl = wait_until_passes(
File "C:Python38libsite-packagespywinauto imings.py", line 458, in wait_until_passes
raise err
pywinauto.timings.TimeoutError

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "F:/GZH/easyquant/main.py", line 76, in <module>
m.load_strategy()
File "F:GZHeasyquanteasyquantmain_engine.py", line 189, in load_strategy
self.load(self._names, strategy_file)
File "F:GZHeasyquanteasyquantmain_engine.py", line 155, in load
new_strategy = strategy_class(user=self.user, log_handler=self.log, main_engine=self, g_trade=self.g_trade)
File "F:GZHeasyquanteasyquantstrategystrategyTemplate.py", line 31, in __init__
self.init()
File "F:GZHeasyquantstrategies策略1股票.py", line 53, in init
self.positions_list = self.get_positions_all()
File "F:GZHeasyquantstrategies策略1股票.py", line 293, in get_positions_all
positions = self.user.position
File "C:Python38libsite-packageseasytraderclienttrader.py", line 148, in position
return self._get_grid_data(self._config.COMMON_GRID_CONTROL_ID)
File "C:Python38libsite-packageseasytraderclienttrader.py", line 490, in _get_grid_data
return self.grid_strategy_instance.get(control_id)
File "C:Python38libsite-packageseasytradergrid_strategies.py", line 195, in get
self._trader.app.top_window().Edit1.set_edit_text(temp_path)
File "C:Python38libsite-packagespywinautoapplication.py", line 362, in __getattribute__
ctrls = self.__resolve_control(self.criteria)
File "C:Python38libsite-packagespywinautoapplication.py", line 259, in __resolve_control
raise e.original_exception
File "C:Python38libsite-packagespywinauto imings.py", line 436, in wait_until_passes
func_val = func(*args, **kwargs)
File "C:Python38libsite-packagespywinautoapplication.py", line 220, in __get_ctrl
ctrl = self.backend.generic_wrapper_class(findwindows.find_element(**ctrl_criteria))
File "C:Python38libsite-packagespywinautofindwindows.py", line 84, in find_element
elements = find_elements(**kwargs)
File "C:Python38libsite-packagespywinautofindwindows.py", line 303, in find_elements
elements = findbestmatch.find_best_control_matches(best_match, wrapped_elems)
File "C:Python38libsite-packagespywinautofindbestmatch.py", line 533, in find_best_control_matches
raise MatchError(items = name_control_map.keys(), tofind = search_text)
pywinauto.findbestmatch.MatchError: Could not find 'Edit1' in 'dict_keys(['AfxMDIFrame42s', '资金余额AfxMDIFrame42s', 'AfxWnd42s', '', '0', '1', '2', 'CCustomTabCtrl', '3', 'CCustomTabCtrl0', 'CCustomTabCtrl1', 'CCustomTabCtrl2', 'HexinScrollWndAfx:400000:0', 'Afx:400000:0', 'HexinScrollWnd', 'AfxWnd42s0', 'AfxWnd42s1', 'AfxWnd42s2', 'HexinScrollWnd2', 'HexinScrollWnd2AfxWnd42s', '4', 'TreeView', '5', 'ScrollBar', '资金余额#32770', '#32770', '6', 'CCustomTabCtrl3', 'Static', '资金余额', '资金余额Static', 'Static0', 'Static1', 'Static2', '冻结金额Static', '冻结金额', 'Static3', '可用金额', '可用金额Static', 'Static4', '1797.39', '1797.39Static', 'Static5', '1000.00Static', '1000.00', 'Static6', '797.39', '797.39Static', 'Static7', '可取金额Static', '可取金额', 'Static8', '股票市值Static', '股票市值', 'Static9', '总 资 产Static', '总 资 产', 'Static10', '797.390', '797.391', '797.392', '797.39Static0', '797.39Static1', '797.39Static2', 'Static11', '370.00Static', '370.00', 'Static12', '2167.39Static', '2167.39', '修改成本价', '修改成本价Button', 'Button', 'Static13', '797.39Static3', 'Static14', '现金资产', '现金资产Static', 'Static15', '1797.390', '1797.391', '1797.392', '1797.39Static0', '1797.39Static1', '1797.39Static2', '现金资产CCustomTabCtrl', '1797.39CCustomTabCtrl', 'CCustomTabCtrl4', 'Static16', '国债逆回购为全部持仓中标准券逆回购部分的单列明细展示', '国债逆回购为全部持仓中标准券逆回购部分的单列明细展示Static', 'Static17', ' 默认为您开启资产刷新,持仓盈亏计算公式为(市价-保本价)*数量,其中保本价为计入卖出费用的成本价,该计算方式优先保障实时性,盈亏数值仅供参考,实际盈亏情况以对账单为准。 若您须查询对账单盈亏数据,请前往“系统-系统设置-自动刷新资产数据”菜单设置为否,并重新登录。Static', ' 默认为您开启资产刷新,持仓盈亏计算公式为(市价-保本价)*数量,其中保本价为计入卖出费用的成本价,该计算方式优先保障实时性,盈亏数值仅供参考,实际盈亏情况以对账单为准。 若您须查询对账单盈亏数据,请前往“系统-系统设置-自动刷新资产数据”菜单设置为否,并重新登录。', 'HexinScrollWndAfx:400000:00', 'HexinScrollWndAfx:400000:01', 'HexinScrollWndAfx:400000:02', 'Afx:400000:00', 'Afx:400000:01', 'Afx:400000:02', 'HexinScrollWnd0', 'HexinScrollWnd1', 'HexinScrollWnd3', 'AfxWnd42s3', 'HexinScrollWnd20', 'HexinScrollWnd21', 'HexinScrollWnd22', 'HexinScrollWnd2AfxWnd42s0', 'HexinScrollWnd2AfxWnd42s1', 'HexinScrollWnd2AfxWnd42s2', 'Custom1CVirtualGridCtrl', 'CVirtualGridCtrl', 'Custom1', '现金资产ScrollBar', 'ScrollBar0', 'ScrollBar1', 'ScrollBar2', '7', 'Toolbar', '8', '#327700', '#327701', '#327702', '9', 'ComboBox', '10', 'ComboBox0', 'ComboBox1', 'ComboBox2', '11', 'Button0', 'Button1', 'Button2', '12', 'Button3', '13', 'Button4', '14', 'Button5', 'StatusBar', '完成StatusBar', '完成'])'

Process finished with exit code 1

原文地址:https://www.cnblogs.com/gzhbk/p/15033320.html