AirtestProject / AirtestProject/Poco

获取ui对象,设置等待不生效

Ouverte
#309 0 commentaires 0 réactions 0 personnes assignées Voir sur GitHub
Langage dominant
Python
Étoiles
2k
Forks
341
Métriques de merge des PR
Aucune PR mergée en 30 j

Description

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

**(重要!问题分类)**
* 图像识别相关问题 -> https://github.com/AirtestProject/Airtest/issues
* 测试开发环境AirtestIDE使用问题 -> https://github.com/AirtestProject/AirtestIDE/issues
* 控件识别、树状结构、poco库报错 -> 此仓库

**描述问题bug**
`from poco.drivers.android.uiautomation import AndroidUiautomationPoco
poco = AndroidUiautomationPoco(use_airtest_input=True, screenshot_each_action=False)
print(poco("android.widget.FrameLayout").offspring("com.android.packageinstaller:id/dialog_container").wait(1).exists())`
```
当不存在 com.android.packageinstaller:id/dialog_container这个ui时,程序会卡住在这一步。
设置wait(1)也无效,程序陷入长时间等待中,无抛错,无响应
```

**复现步骤**
1. android app
2. poco poco("android.widget.FrameLayout").offspring("com.android.packageinstaller:id/dialog_container").exists()
3. 执行

**预期效果**
期望有超时时间,超过后抛错或直接返回,不卡住执行过程

**相关截图**

airtest ide 1.2.2
**python 版本:** `python2.7`

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

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

Guide de contribution

Aucun guide de contribution indexé pour ce dépôt

Évaluation

Cette issue n'a pas encore été évaluée.

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.