AirtestProject / AirtestProject/Airtest

adb需输入密码的特殊设备不能连接

未关闭
#901 9 条评论 0 个 reaction 已指派 0 人 在 GitHub 查看
主要语言
Python
星标
9.6k
派生
1.5k
PR 合并指标
30 天内没有已合并 PR

描述

(请尽量按照下面提示内容填写,有助于我们快速定位和解决问题,感谢配合。否则直接关闭。)

**(重要!问题分类)**
* 测试开发环境AirtestIDE使用问题 -> https://github.com/AirtestProject/AirtestIDE/issues
* 控件识别、树状结构、poco库报错 -> https://github.com/AirtestProject/Poco/issues
* 图像识别、设备控制相关问题 -> 按下面的步骤

**描述问题bug**
(简洁清晰得概括一下遇到的问题是什么。或者是报错的traceback信息。)

特殊的android设备,进入adb shell后会输入一行类似"input passwd"的提示才能继续shell交互;导致AirtestIDE不能连接设备

```
(在这里粘贴traceback或其他报错信息)
```
File "airtest\core\android\adb.py", line 426, in sdk_version
ValueError: invalid literal for int() with base 10: 'input passwd\r\n28'

**相关截图**
(贴出遇到问题时的截图内容,如果有的话)
(在AirtestIDE里产生的图像和设备相关的问题,请贴一些AirtestIDE控制台黑窗口相关报错信息)

**复现步骤**
1. Android设备adb连接需输入密码 有input passwd输入密码打印提示输出
2. 打开AirtestIDE 点击connect,连接设备
3. 检查airtestIDE命令行窗口

**预期效果**
(预期想要得到什么、见到什么)
点击connect后 设备连接 图像映射正常

**python 版本:** `python3.7`

**airtest 版本:** `1.2.8`
> airtest版本通过`pip freeze`可以命令可以查到

**设备:**
- 型号: [e.g. google pixel 2]
- 系统: [e.g. Android 8.1]
- (别的信息)

**其他相关环境信息**
(其他运行环境,例如在linux ubuntu16.04上运行异常,在windows上正常。)

贡献指南

这个仓库没有索引到贡献指南

评估

这个 Issue 还没有评估数据。

把新 issue 发到你的邮箱

精选适合新手参与的 GitHub issue 摘要。