AirtestProject / AirtestProject/Poco-SDK

在某些场景会出现poco崩溃(attempt to call method 'isEnabled' (a boolean value))

Abierto
#72 0 comentarios 0 reacciones 0 asignados Ver en GitHub
bug
Lenguaje dominante
C++
Estrellas
325
Forks
194
Métricas de merge de PR
Sin PR fusionados en 30 d

Descripción

日志:
======================================================================
ERROR: runTest (app.widgets.code_runner.ide_launcher.AirtestIDECase)
----------------------------------------------------------------------
Traceback (most recent call last):
File "airtest\cli\runner.py", line 65, in runTest
File "site-packages\six.py", line 693, in reraise
File "airtest\cli\runner.py", line 61, in runTest
File "E:\UI_AutoTest\scripts\customer\testttt.air\testttt.py", line 27, in
poco().exists()
File "E:\AirtestIDE_2020-01-21_py3_win64\AirtestIDE_2020-01-21_py3_win64\poco\proxy.py", line 72, in wrapped
return func(proxy, *args, **kwargs)
File "E:\AirtestIDE_2020-01-21_py3_win64\AirtestIDE_2020-01-21_py3_win64\poco\proxy.py", line 774, in exists
return self.attr('visible')
File "E:\AirtestIDE_2020-01-21_py3_win64\AirtestIDE_2020-01-21_py3_win64\poco\proxy.py", line 39, in wrapped
return func(self, *args, **kwargs)
File "E:\AirtestIDE_2020-01-21_py3_win64\AirtestIDE_2020-01-21_py3_win64\poco\proxy.py", line 734, in attr
nodes = self._do_query(multiple=False)
File "E:\AirtestIDE_2020-01-21_py3_win64\AirtestIDE_2020-01-21_py3_win64\poco\proxy.py", line 872, in _do_query
self._nodes = self.poco.agent.hierarchy.select(self.query, multiple)
File "E:\AirtestIDE_2020-01-21_py3_win64\AirtestIDE_2020-01-21_py3_win64\poco\freezeui\hierarchy.py", line 90, in select
return self.selector.select(query, multiple)
File "E:\AirtestIDE_2020-01-21_py3_win64\AirtestIDE_2020-01-21_py3_win64\poco\sdk\Selector.py", line 77, in select
return self.selectImpl(cond, multiple, self.getRoot(), 9999, True, True)
File "E:\AirtestIDE_2020-01-21_py3_win64\AirtestIDE_2020-01-21_py3_win64\poco\sdk\Selector.py", line 71, in getRoot
return self.dumper.getRoot()
File "E:\AirtestIDE_2020-01-21_py3_win64\AirtestIDE_2020-01-21_py3_win64\poco\freezeui\hierarchy.py", line 35, in getRoot
root = Node(self.dumpHierarchy())
File "E:\AirtestIDE_2020-01-21_py3_win64\AirtestIDE_2020-01-21_py3_win64\poco\utils\simplerpc\utils.py", line 15, in new_func
raise RemoteError(err['message'])
poco.utils.simplerpc.utils.RemoteError: [string "poco/Cocos2dxNode.lua"]:166: attempt to call method 'isEnabled' (a boolean value)
stack traceback:
[string "poco/poco_manager.lua"]:176: in function 'isEnabled'
[string "poco/Cocos2dxNode.lua"]:166: in function <[string "poco/Cocos2dxNode.lua"]:80>
(tail call): ?
[string "poco/sdk/AbstractNode.lua"]:64: in function 'enumerateAttrs'
[string "poco/sdk/AbstractDumper.lua"]:33: in function 'dumpHierarchyImpl'
[string "poco/Cocos2dxFrozenDumper.lua"]:51: in function 'dumpHierarchyImpl'
[string "poco/sdk/AbstractDumper.lua"]:38: in function 'dumpHierarchyImpl'
[string "poco/Cocos2dxFrozenDumper.lua"]:51: in function 'dumpHierarchyImpl'
[string "poco/sdk/AbstractDumper.lua"]:38: in function 'dumpHierarchyImpl'
[string "poco/Cocos2dxFrozenDumper.lua"]:51: in function 'dumpHierarchyImpl'
[string "poco/sdk/AbstractDumper.lua"]:38: in function 'dumpHierarchyImpl'
...
[string "poco/Cocos2dxFrozenDumper.lua"]:51: in function 'dumpHierarchyImpl'
[string "poco/sdk/AbstractDumper.lua"]:38: in function 'dumpHierarchyImpl'
[string "poco/Cocos2dxFrozenDumper.lua"]:51: in function <[string "poco/Cocos2dxFrozenDumper.lua"]:50>
(tail call): ?
(tail call): ?
[string "poco/poco_manager.lua"]:163: in function <[string "poco/poco_manager.lua"]:162>
[C]: in function 'xpcall'
[string "poco/poco_manager.lua"]:162: in function 'onRequest'
[string "poco/poco_manager.lua"]:125: in function 'server_loop'
[string "poco/poco_manager.lua"]:96: in function <[string "poco/poco_manager.lua"]:96>

----------------------------------------------------------------------
Ran 1 test in 1.827s

FAILED (errors=1)
[Finished]

============================================================

对应版本sdk代码:
cocos2dx-lua\poco\Cocos2dxNode.lua (164:168)
elseif attrName == 'enabled' then
if self.node.isEnabled then
return self.node:isEnabled()
end
return nil

Guía de contribución

No hay ninguna guía de contribución indexada para este repositorio

Evaluación

Este issue todavía no se ha evaluado.

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.