MaaFramework icon indicating copy to clipboard operation
MaaFramework copied to clipboard

基于图像识别的自动化黑盒测试框架 | An automation black-box testing framework based on image recognition

Results 64 MaaFramework issues
Sort by recently updated
recently updated
newest added

使用Python集成MAA,在一个实例下长时间执行不同pipeline task后,会出现崩溃情况,且使用controller.screencap获得的实时截图色彩错误。 崩溃控制台输出如下 ``` ==================== 开始执行任务 Start-快速回到搜索页 [2024-07-01 13:03:26.168][ERR][Px1462][Tx35400][ScreencapHelper.cpp][L74][std::optional MaaNS::CtrlUnitNs::ScreencapHelper::process_data(std::string &, std::function)] convert lf and retry decode failed! [2024-07-01 13:03:26.168][ERR][Px1462][Tx35400][ControlUnitMgr.cpp][L290][bool MaaNS::CtrlUnitNs::ControlUnitMgr::_screencap(cv::Mat &)] failed to screencap [2024-07-01 13:03:26.187][ERR][Px1462][Tx35400][UnitBase.cpp][L65][std::optional MaaNS::CtrlUnitNs::UnitBase::startup_and_read_pipe(const ProcessArgv &,...

bug

## 代码报错 ![9f67344288f2d6c314ae0072a24680e1_0](https://github.com/user-attachments/assets/9a2a93f3-fd1d-44d1-ab94-caabcc150ba9) ## 代码内容 ![7cf11bb40f0bbadfe1568b61b2e3c9a2_0](https://github.com/user-attachments/assets/147ca846-021c-460e-a0d9-8349bf1a8c32) ## 不会报错的写法: ![60b7795638b99b303e3b9ee4d5e45dbb_0](https://github.com/user-attachments/assets/3eb0c47e-8d45-426d-bd74-b164330a2152) ![image](https://github.com/user-attachments/assets/5a8ff53a-eefe-4888-8220-7ea72644b1ce) ## roi问题 当roi设置为[0,0,0,0]即全屏时,上述三种方法都会报错 ## 日志内容

建议将匹配算法/动作的相关附加字段,合并进这两个字段值字典(类似pre_wait_freezes: uint | object的形式),个人认为这样将具有更好的可读性和逻辑性。(特别是当pipeline被反复编辑时,recognition相关附加字段和action相关附加字段往往会随时间被打乱顺序,程序可以正常解读原字典,但会增大后续人员的阅读理解成本,容易导致漏读误读) 修改前: ```jsonc { "TaskA": { "recognition": "TemplateMatch", "roi": [0, 0, 0, 0], "template": "btn.png", "threshold": 0.7, "order_by": "Vertical", "index": 2, "action": "Swipe", "begin": [0, 0, 0,...

enhancement

本人是近日才開始接觸MaaFramework的新手,照著[MaaPracticeBoilerplate](https://github.com/MaaXYZ/MaaPracticeBoilerplate?tab=readme-ov-file)的步驟將基本環境建置完成後,想啟動MaaDebugger時卻失敗,只會在瀏覽器跳出一個全空白的分頁,CMD上的錯誤訊息如下圖。我已經嘗試過kill terminal、重啟設備,都是無效,想請問我應如何排除此問題? ![螢幕擷取畫面 2024-07-25 012110](https://github.com/user-attachments/assets/8e837aaf-2d54-4c2e-b0e8-be911e2fe0ef) 另外本人先前是用按鍵精靈,但因為我非資工相關科系,寫出來的東西可維護性太低,一個兩年前寫出來的腳本,想改一個步驟卻牽一髮動全身。本想用OOP的概念去重寫,但後來想起Maa也是一個物件導向的腳本語言,所以決定轉換跑道。 也因此我會希望將腳本加入一些計數、多線程的功能在裡面,也想使用一些and、or、while迴圈等等的功能,所以低代碼Json不足以滿足我的需求,但身為一個連Github帳號都是第一天註冊的新手,看了說明還是不大了解如何使用Pipeline去撰寫腳本並運行,不知道哪裡能找到更詳細的教學。 最後,由於我沒有自己的手機門號(是家人用他們的身份辦的),所以不方便辦理QQ帳號(我不敢用tempsms之類的免洗門號),也沒辦法進行驗證,所以不曉得是否有其他的討論區(Discord、Line、Facebook等等),能夠讓我在開發碰壁時請教各位巨佬神。

减少点宏的使用总是好的吧(

whimsy

![PixPin_2024-07-04_09-36-58](https://github.com/MaaXYZ/MaaFramework/assets/173040240/39664d0e-2240-41fa-a922-2332fdb8775d) source\MaaAdbControlUnit\Screencap\Minicap\MinicapBase.cpp文件里定义的sdk版本缺少20和30 我在实体机(android 11)上无法运行maafw,错误应该是在测试截屏速度的时候发生的,查看源码发现这边sdk版本缺少20和30 我使用maaDeps里的deps\share\MaaAgentBinary\minicap\arm64-v8a\lib\android-30\minicap.so手动push到电脑上实测minicap可以正常运行 所以推测可能是这里有问题 因为我不会c++,不敢进行修改,大佬们麻烦看一下 另外https://github.com/varundtsfi/Android12Support_withso 这个仓库有最高支持到sdk33的.so文件,不知道能不能用

enhancement

[maa.log](https://github.com/user-attachments/files/16130586/maa.3.log)

bug