Airtest 自动化测试 中使用遇到的坑
1.缺失Numpy 文件报错
当使用Python 3.9.9或者3.9.10 版本时,使用Airtest IDE 运行.Air 文件,会报错找不到一些文件,提示检查Numpy的版本,此时更新Numpy的版本是无效的,需要更换低版本的Python 版本,测试python3.8.6无该问题。
2.Oppo使用Adb获取权限不给权限
异常报错:
Operation not allowed: java.lang.SecurityException: grantRuntimePermission: Neither user 2000 nor current process has android.permission.GRANT_RUNTIME_PERMISSIONS.
解决方案:
设置—开发者选项—禁止权限监控
3.Airtest使用poco(“”)获取控件,当控件不存在UI界面时,会报RpcRemoteException。
场景如下:
poco("com.example.test:id/beta_button_right").exists()
解决方案:
Airtest IDE 版本1.2.15会有这个报错,更换为1.2.12后就没有这个问题了。