AirtestProject / AirtestProject/Poco-SDK

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

Offen
#72 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
bug
Vorherrschende Sprache
C++
Sterne
325
Forks
194
PR-Merge-Kennzahlen
Keine gemergten PRs in 30 T.

Beschreibung

日志:
======================================================================
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

Beitragsleitfaden

Für dieses Repository ist kein Beitragsleitfaden indexiert

Bewertung

Dieses Issue wurde noch nicht bewertet.

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.