您的当前位置:首页正文

关于Airtest和ADB一点不得不说的故事啦

2024-11-07 来源:个人技术集锦

领导提出了两项要求:每次重启PAD和验证拍照功能是否会出现BUG。面对此任务,我选择了ADB和Airtest框架进行处理。

然而,Airtest框架在与定制Pad的交互中遇到了一些问题。比如在IDE中显示的横屏PAD为竖屏状态,且坐标点无法点击,出现了卡顿情况。虽然框架是最新版本,但这并未解决这些问题。

因此,我使用了1.2.8版本的IDE进行编码工作。首先编写了ADB重启PAD的代码:

adb shell robot

接着,为了验证拍照功能,我利用了Airtest提供的断言。通过设置三个标记点,即开启游戏、拍照中以及拍照结束,完成了功能验证。

值得注意的是,IDE中的代码行`connect_device("android:///")`是一个简写,实际使用时需要输入特定数据。在PAD连接后自动断开IDE链接时,需要将其封装为函数并加入循环变量,避免了远程主机强制关闭现有连接的问题。
显示全文