Airtest 请问 cocos 游戏的 UI 自动化应该如何去实现?

chenchenchena · March 23, 2023 · Last by ccf replied at March 24, 2023 · 4779 hits

尝试使用 airtest 去做 UI 自动化,可是公司的游戏用的 cocos,拉不到节点数。使用截图方式去获取不是很准确,会容易找不到 icon,请问有其他的方法嘛

共收到 6 条回复 时间 点赞

airtest 也支持 cocos 引擎啊,不过版本要符合,还有就是要接入~~~

渐渐 回复

poco sdk 怎么接

chenchenchena 回复

你把 airtest 的文档认真看下吧....

渐渐 回复

好的

你可以尝试使用 cocos 自带的测试框架 CocosUnitTest,它可以用于替代 Airtest 等自动化测试工具。另外,你也可以考虑使用 Cocos Creator 以及 Creator 自带的 UI 工具,它们可以更好地集成 UI 自动化测试。

如果使用 CocosUnitTest,你需要编写测试脚本代码,记录当前场景节点,并且可以对该场景进行触发动作及检测,最后输出结果。此框架需要开发者对游戏开发有一定了解和编写测试脚本的经验。

如果使用 Cocos Creator,你需要在游戏场景中设置每个元素的节点名称、结构和布局。然后使用 Creator 提供的组件、接口等来实现 UI 测试,例如使用 cc.Button 组件点击按钮或者使用 cc.Label 检测文本显示内容等。

总之,通过 CocosUnitTest 和 Cocos Creator 的方法都可以完美实现 cocos 游戏的 UI 自动化,选择适合项目的方式来进行 UI 自动化测试吧。

需要 Sign In 后方可回复, 如果你还没有账号请点击这里 Sign Up