MaaXYZ / MaaFramework

基于图像识别的自动化黑盒测试框架 | An automation black-box testing framework based on image recognition
GNU Lesser General Public License v3.0
1.34k stars 161 forks source link

执行任务后获取屏幕截图失败 #220

Closed destoryD closed 2 weeks ago

destoryD commented 4 months ago

maa.log 任务信息: {'Interface_Choose': {'next': ['交易所', '我要买_674']}, '我要买_674': {'recognition': 'OCR', 'expected': '我要买', 'action': 'Click', 'is_sub': True}}

destoryD commented 4 months ago

image

neko-para commented 4 months ago

image 你的adb输入配置全是空的,screencap, touch, key全是0,看看你的配置

destoryD commented 4 months ago

采用的是例子中的设置,在执行某些任务后会导致获取不到截图,adb输出的output_size正常,考虑和FeatureMatch有关

MistEO commented 4 months ago

image 你的adb输入配置全是空的,screencap, touch, key全是0,看看你的配置

和这个没关系,这是 toolkit 在检测 adb 的时候跑的

MistEO commented 4 months ago
[2024-05-09 17:24:08.943][ERR][Px6512][Tx55687][ScreencapHelper.cpp][L71][MaaNS::CtrlUnitNs::ScreencapHelper::process_data] skip retry decoding and decode failed! 
[2024-05-09 17:24:08.945][ERR][Px6512][Tx55687][ControlUnitMgr.cpp][L303][MaaNS::CtrlUnitNs::ControlUnitMgr::_screencap] failed to screencap 
[2024-05-09 17:24:08.945][WRN][Px6512][Tx55687][ControlUnitMgr.cpp][L171][MaaNS::CtrlUnitNs::ControlUnitMgr::screencap] re-screencap 
[2024-05-09 17:24:08.954][TRC][Px6512][Tx55687][ChildPipeIOStream.cpp][L58][MaaNS::ChildPipeIOStream::ChildPipeIOStream] [exec_=D:/MuMuPlayer-12.0/shell/adb.exe] [args_=["-s","127.0.0.1:16384","exec-out","screencap | nc -w 3 10.0.2.2 55701"]] [child_.id()=32580] 
[2024-05-09 17:24:09.296][TRC][Px6512][Tx55687][RawByNetcat.cpp][L92][MaaNS::CtrlUnitNs::ScreencapRawByNetcat::screencap] [argv.exec=D:/MuMuPlayer-12.0/shell/adb.exe] [argv.args=["-s","127.0.0.1:16384","exec-out","screencap | nc -w 3 10.0.2.2 55701"]] [output.size()=5760016] [duration=350ms] 
[2024-05-09 17:24:09.307][INF][Px6512][Tx55687][ScreencapHelper.cpp][L69][MaaNS::CtrlUnitNs::ScreencapHelper::process_data] data is not empty, but image is empty 
[2024-05-09 17:24:09.307][ERR][Px6512][Tx55687][ScreencapHelper.cpp][L71][MaaNS::CtrlUnitNs::ScreencapHelper::process_data] skip retry decoding and decode failed! 
[2024-05-09 17:24:09.309][ERR][Px6512][Tx55687][ControlUnitMgr.cpp][L303][MaaNS::CtrlUnitNs::ControlUnitMgr::_screencap] failed to screencap 
[2024-05-09 17:24:09.309][WRN][Px6512][Tx55687][ControlUnitMgr.cpp][L171][MaaNS::CtrlUnitNs::ControlUnitMgr::screencap] re-screencap 
[2024-05-09 17:24:09.331][TRC][Px6512][Tx55687][ChildPipeIOStream.cpp][L58][MaaNS::ChildPipeIOStream::ChildPipeIOStream] [exec_=D:/MuMuPlayer-12.0/shell/adb.exe] [args_=["-s","127.0.0.1:16384","exec-out","screencap | nc -w 3 10.0.2.2 55701"]] [child_.id()=19520] 
[2024-05-09 17:24:09.651][TRC][Px6512][Tx55687][RawByNetcat.cpp][L92][MaaNS::CtrlUnitNs::ScreencapRawByNetcat::screencap] [argv.exec=D:/MuMuPlayer-12.0/shell/adb.exe] [argv.args=["-s","127.0.0.1:16384","exec-out","screencap | nc -w 3 10.0.2.2 55701"]] [output.size()=5760016] [duration=342ms] 
[2024-05-09 17:24:09.670][INF][Px6512][Tx55687][ScreencapHelper.cpp][L69][MaaNS::CtrlUnitNs::ScreencapHelper::process_data] data is not empty, but image is empty 
[2024-05-09 17:24:09.670][ERR][Px6512][Tx55687][ScreencapHelper.cpp][L71][MaaNS::CtrlUnitNs::ScreencapHelper::process_data] skip retry decoding and decode failed! 
[2024-05-09 17:24:09.671][ERR][Px6512][Tx55687][ControlUnitMgr.cpp][L303][MaaNS::CtrlUnitNs::ControlUnitMgr::_screencap] failed to screencap 
[2024-05-09 17:24:09.671][WRN][Px6512][Tx55687][ControlUnitMgr.cpp][L171][MaaNS::CtrlUnitNs::ControlUnitMgr::screencap] re-screencap 
[2024-05-09 17:24:09.731][TRC][Px6512][Tx55687][ChildPipeIOStream.cpp][L58][MaaNS::ChildPipeIOStream::ChildPipeIOStream] [exec_=D:/MuMuPlayer-12.0/shell/adb.exe] [args_=["-s","127.0.0.1:16384","exec-out","screencap | nc -w 3 10.0.2.2 55701"]] [child_.id()=17572] 
[2024-05-09 17:24:10.063][TRC][Px6512][Tx55687][RawByNetcat.cpp][L92][MaaNS::CtrlUnitNs::ScreencapRawByNetcat::screencap] [argv.exec=D:/MuMuPlayer-12.0/shell/adb.exe] [argv.args=["-s","127.0.0.1:16384","exec-out","screencap | nc -w 3 10.0.2.2 55701"]] [output.size()=5760016] [duration=391ms] 
[2024-05-09 17:24:10.069][INF][Px6512][Tx55687][ScreencapHelper.cpp][L69][MaaNS::CtrlUnitNs::ScreencapHelper::process_data] data is not empty, but image is empty 
[2024-05-09 17:24:10.069][ERR][Px6512][Tx55687][ScreencapHelper.cpp][L71][MaaNS::CtrlUnitNs::ScreencapHelper::process_data] skip retry decoding and decode failed! 
[2024-05-09 17:24:10.070][ERR][Px6512][Tx55687][ControlUnitMgr.cpp][L303][MaaNS::CtrlUnitNs::ControlUnitMgr::_screencap] failed to screencap 
[2024-05-09 17:24:10.071][WRN][Px6512][Tx55687][ControlUnitMgr.cpp][L171][MaaNS::CtrlUnitNs::ControlUnitMgr::screencap] re-screencap 
[2024-05-09 17:24:10.077][TRC][Px6512][Tx55687][ChildPipeIOStream.cpp][L58][MaaNS::ChildPipeIOStream::ChildPipeIOStream] [exec_=D:/MuMuPlayer-12.0/shell/adb.exe] [args_=["-s","127.0.0.1:16384","exec-out","screencap | nc -w 3 10.0.2.2 55701"]] [child_.id()=7232] 
[2024-05-09 17:24:10.402][TRC][Px6512][Tx55687][RawByNetcat.cpp][L92][MaaNS::CtrlUnitNs::ScreencapRawByNetcat::screencap] [argv.exec=D:/MuMuPlayer-12.0/shell/adb.exe] [argv.args=["-s","127.0.0.1:16384","exec-out","screencap | nc -w 3 10.0.2.2 55701"]] [output.size()=5760016] [duration=330ms] 
[2024-05-09 17:24:10.412][INF][Px6512][Tx55687][ScreencapHelper.cpp][L69][MaaNS::CtrlUnitNs::ScreencapHelper::process_data] data is not empty, but image is empty 
[2024-05-09 17:24:10.413][ERR][Px6512][Tx55687][ScreencapHelper.cpp][L71][MaaNS::CtrlUnitNs::ScreencapHelper::process_data] skip retry decoding and decode failed! 
[2024-05-09 17:24:10.414][ERR][Px6512][Tx55687][ControlUnitMgr.cpp][L303][MaaNS::CtrlUnitNs::ControlUnitMgr::_screencap] failed to screencap 
[2024-05-09 17:24:10.414][WRN][Px6512][Tx55687][ControlUnitMgr.cpp][L171][MaaNS::CtrlUnitNs::ControlUnitMgr::screencap] re-screencap 
[2024-05-09 17:24:10.419][TRC][Px6512][Tx55687][ChildPipeIOStream.cpp][L58][MaaNS::ChildPipeIOStream::ChildPipeIOStream] [exec_=D:/MuMuPlayer-12.0/shell/adb.exe] [args_=["-s","127.0.0.1:16384","exec-out","screencap | nc -w 3 10.0.2.2 55701"]] [child_.id()=39124] 
[2024-05-09 17:24:10.749][TRC][Px6512][Tx55687][RawByNetcat.cpp][L92][MaaNS::CtrlUnitNs::ScreencapRawByNetcat::screencap] [argv.exec=D:/MuMuPlayer-12.0/shell/adb.exe] [argv.args=["-s","127.0.0.1:16384","exec-out","screencap | nc -w 3 10.0.2.2 55701"]] [output.size()=5760016] [duration=334ms] 
[2024-05-09 17:24:10.765][INF][Px6512][Tx55687][ScreencapHelper.cpp][L69][MaaNS::CtrlUnitNs::ScreencapHelper::process_data] data is not empty, but image is empty 
[2024-05-09 17:24:10.765][ERR][Px6512][Tx55687][ScreencapHelper.cpp][L71][MaaNS::CtrlUnitNs::ScreencapHelper::process_data] skip retry decoding and decode failed! 
[2024-05-09 17:24:10.766][ERR][Px6512][Tx55687][ControlUnitMgr.cpp][L303][MaaNS::CtrlUnitNs::ControlUnitMgr::_screencap] failed to screencap 
[2024-05-09 17:24:10.766][WRN][Px6512][Tx55687][ControlUnitMgr.cpp][L171][MaaNS::CtrlUnitNs::ControlUnitMgr::screencap] re-screencap 
[2024-05-09 17:24:10.774][TRC][Px6512][Tx55687][ChildPipeIOStream.cpp][L58][MaaNS::ChildPipeIOStream::ChildPipeIOStream] [exec_=D:/MuMuPlayer-12.0/shell/adb.exe] [args_=["-s","127.0.0.1:16384","exec-out","screencap | nc -w 3 10.0.2.2 55701"]] [child_.id()=22708] 
[2024-05-09 17:24:11.136][TRC][Px6512][Tx55687][RawByNetcat.cpp][L92][MaaNS::CtrlUnitNs::ScreencapRawByNetcat::screencap] [argv.exec=D:/MuMuPlayer-12.0/shell/adb.exe] [argv.args=["-s","127.0.0.1:16384","exec-out","screencap | nc -w 3 10.0.2.2 55701"]] [output.size()=5760016] [duration=369ms] 
[2024-05-09 17:24:11.145][INF][Px6512][Tx55687][ScreencapHelper.cpp][L69][MaaNS::CtrlUnitNs::ScreencapHelper::process_data] data is not empty, but image is empty 
[2024-05-09 17:24:11.146][ERR][Px6512][Tx55687][ScreencapHelper.cpp][L71][MaaNS::CtrlUnitNs::ScreencapHelper::process_data] skip retry decoding and decode failed! 
[2024-05-09 17:24:11.147][ERR][Px6512][Tx55687][ControlUnitMgr.cpp][L303][MaaNS::CtrlUnitNs::ControlUnitMgr::_screencap] failed to screencap 
[2024-05-09 17:24:11.147][WRN][Px6512][Tx55687][ControlUnitMgr.cpp][L171][MaaNS::CtrlUnitNs::ControlUnitMgr::screencap] re-screencap 
[2024-05-09 17:24:11.152][TRC][Px6512][Tx55687][ChildPipeIOStream.cpp][L58][MaaNS::ChildPipeIOStream::ChildPipeIOStream] [exec_=D:/MuMuPlayer-12.0/shell/adb.exe] [args_=["-s","127.0.0.1:16384","exec-out","screencap | nc -w 3 10.0.2.2 55701"]] [child_.id()=14016] 
[2024-05-09 17:24:11.490][TRC][Px6512][Tx55687][RawByNetcat.cpp][L92][MaaNS::CtrlUnitNs::ScreencapRawByNetcat::screencap] [argv.exec=D:/MuMuPlayer-12.0/shell/adb.exe] [argv.args=["-s","127.0.0.1:16384","exec-out","screencap | nc -w 3 10.0.2.2 55701"]] [output.size()=5760016] [duration=342ms] 
[2024-05-09 17:24:11.506][INF][Px6512][Tx55687][ScreencapHelper.cpp][L69][MaaNS::CtrlUnitNs::ScreencapHelper::process_data] data is not empty, but image is empty 
[2024-05-09 17:24:11.506][ERR][Px6512][Tx55687][ScreencapHelper.cpp][L71][MaaNS::CtrlUnitNs::ScreencapHelper::process_data] skip retry decoding and decode failed! 
[2024-05-09 17:24:11.507][ERR][Px6512][Tx55687][ControlUnitMgr.cpp][L303][MaaNS::CtrlUnitNs::ControlUnitMgr::_screencap] failed to screencap 
[2024-05-09 17:24:11.507][WRN][Px6512][Tx55687][ControlUnitMgr.cpp][L171][MaaNS::CtrlUnitNs::ControlUnitMgr::screencap] re-screencap 
[2024-05-09 17:24:11.512][TRC][Px6512][Tx55687][ChildPipeIOStream.cpp][L58][MaaNS::ChildPipeIOStream::ChildPipeIOStream] [exec_=D:/MuMuPlayer-12.0/shell/adb.exe] [args_=["-s","127.0.0.1:16384","exec-out","screencap | nc -w 3 10.0.2.2 55701"]] [child_.id()=23816] 
[2024-05-09 17:24:11.830][TRC][Px6512][Tx55687][RawByNetcat.cpp][L92][MaaNS::CtrlUnitNs::ScreencapRawByNetcat::screencap] [argv.exec=D:/MuMuPlayer-12.0/shell/adb.exe] [argv.args=["-s","127.0.0.1:16384","exec-out","screencap | nc -w 3 10.0.2.2 55701"]] [output.size()=5760016] [duration=321ms] 
[2024-05-09 17:24:11.849][INF][Px6512][Tx55687][ScreencapHelper.cpp][L69][MaaNS::CtrlUnitNs::ScreencapHelper::process_data] data is not empty, but image is empty 
[2024-05-09 17:24:11.849][ERR][Px6512][Tx55687][ScreencapHelper.cpp][L71][MaaNS::CtrlUnitNs::ScreencapHelper::process_data] skip retry decoding and decode failed! 
[2024-05-09 17:24:11.850][ERR][Px6512][Tx55687][ControlUnitMgr.cpp][L303][MaaNS::CtrlUnitNs::ControlUnitMgr::_screencap] failed to screencap 
[2024-05-09 17:24:11.851][WRN][Px6512][Tx55687][ControlUnitMgr.cpp][L171][MaaNS::CtrlUnitNs::ControlUnitMgr::screencap] re-screencap 
[2024-05-09 17:24:11.866][TRC][Px6512][Tx55687][ChildPipeIOStream.cpp][L58][MaaNS::ChildPipeIOStream::ChildPipeIOStream] [exec_=D:/MuMuPlayer-12.0/shell/adb.exe] [args_=["-s","127.0.0.1:16384","exec-out","screencap | nc -w 3 10.0.2.2 55701"]] [child_.id()=27620] 
[2024-05-09 17:24:12.254][TRC][Px6512][Tx55687][RawByNetcat.cpp][L92][MaaNS::CtrlUnitNs::ScreencapRawByNetcat::screencap] [argv.exec=D:/MuMuPlayer-12.0/shell/adb.exe] [argv.args=["-s","127.0.0.1:16384","exec-out","screencap | nc -w 3 10.0.2.2 55701"]] [output.size()=5760016] [duration=402ms] 
[2024-05-09 17:24:12.267][INF][Px6512][Tx55687][ScreencapHelper.cpp][L69][MaaNS::CtrlUnitNs::ScreencapHelper::process_data] data is not empty, but image is empty 
[2024-05-09 17:24:12.267][ERR][Px6512][Tx55687][ScreencapHelper.cpp][L71][MaaNS::CtrlUnitNs::ScreencapHelper::process_data] skip retry decoding and decode failed! 
[2024-05-09 17:24:12.269][ERR][Px6512][Tx55687][ControlUnitMgr.cpp][L303][MaaNS::CtrlUnitNs::ControlUnitMgr::_screencap] failed to screencap 
[2024-05-09 17:24:12.269][WRN][Px6512][Tx55687][ControlUnitMgr.cpp][L171][MaaNS::CtrlUnitNs::ControlUnitMgr::screencap] re-screencap 
[2024-05-09 17:24:12.269][WRN][Px6512][Tx55687][ControlUnitMgr.cpp][L174][MaaNS::CtrlUnitNs::ControlUnitMgr::screencap] re-connect 
[2024-05-09 17:24:12.269][DBG][Px6512][Tx55687][Connection.cpp][L25][MaaNS::CtrlUnitNs::Connection::connect] | enter 
[2024-05-09 17:24:12.275][TRC][Px6512][Tx55687][ChildPipeIOStream.cpp][L58][MaaNS::ChildPipeIOStream::ChildPipeIOStream] [exec_=D:/MuMuPlayer-12.0/shell/adb.exe] [args_=["connect","127.0.0.1:16384"]] [child_.id()=36320] 
[2024-05-09 17:24:12.322][TRC][Px6512][Tx55687][UnitBase.cpp][L59][MaaNS::CtrlUnitNs::UnitBase::startup_and_read_pipe] [output.size()=38] [duration=52ms] 
[2024-05-09 17:24:12.322][TRC][Px6512][Tx55687][UnitBase.cpp][L61][MaaNS::CtrlUnitNs::UnitBase::startup_and_read_pipe] output:
already connected to 127.0.0.1:16384

模拟器莫名其妙掉了,感觉没啥好法子,或许可以给 mumu 反馈一下