airtest支持Cocos-Creator,SDK接入


本文轉載:https://mp.weixin.qq.com/s/8FI2Y8bHHP4U9KQE_S9Y3w

Cocos-Creator平台下,Poco-SDK集成的官方教程鏈接為:https://poco.readthedocs.io/en/latest/source/doc/integration.html#cocos-creator

 

下載Poco-SDK
# 從GitHub上克隆源碼到本地
git clone https://github.com/AirtestProject/Poco-SDK
復制SDK文件

在下載好的源碼中,打開Poco-SDK/cocos-creator目錄,然后將該目錄下的整個Poco文件夾復制到待測游戲項目的assets/scripts目錄下。

 

 

 

編輯Cocos Js引擎的配置文件

因為SDK需要WebSocketServer的支持,所以我們需要開啟WebSocketServer模塊。需要注意的是,WebSocketServer已經被cocos creator 2.2.1默認支持,但是默認是沒有開啟的,所以我們需要按照如下步驟去開啟它:

  1. 進入引擎目錄,修改ccConfig.h文件,如圖所示

  2.  

     

     編輯第62行,把 #define USE_WEBSOCKET_SERVER 0 改為 #define USE_WEBSOCKET_SERVER 1

  3.  

    在編輯器中添加引入腳本
  4.  

    如上圖所示在你的游戲項目中,選擇asserts/Scripts/某個不會銷毀的腳本,並在該腳本的onLoad函數中,添加如下腳本:

  5.     onLoad:function(){
            var poco = require("Poco") //此處添加你自己的Poco.js文件的路徑
            window.poco = new poco();
            cc.log(window.poco);
            
        },

     

     

    注意,紅框圈起來的,要填寫你自己的Poco.js的相對路徑。

    構建-編譯-運行

    然后你就可以開始編譯你的項目了。注意 Airtest-IDE 還沒有支持Windows版的包體,目前只支持Android版 ;但是如果是純寫Poco腳本,不使用Airtest-IDE的輔助工具的話,幾乎所有平台都可以支持。因此我們要打包為Android安裝包,接下來再使用Airtest-IDE錄制腳本。

    在Poco Assistant 中選擇Cocos-Js

    在IDE面板左側的Poco Assistant窗口中,下拉選擇Cocos-Js,然后就能看到生成的UI樹了。

  6.  

     


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM