AirtestProject / AirtestProject/Poco
poco辅助窗使用Android运行脚本,poco sdk的httpnanoserver发生异常且airtest异常退出
- Lenguaje dominante
- Python
- Estrellas
- 2k
- Forks
- 341
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Descripción
**描述问题bug**
1.使用poco运行安卓app(框架选Android)
2.执行脚本时,页面静止无响应,随后报错,见下图
3.airtest软件自动退出
4.再次启动airtest软件,poco无法使用(点击poco录制按钮无响应),且poco Android UI元素树不显示
```
**脚本内容**
from airtest.core.api import *
auto_setup(__file__)
from poco.drivers.android.uiautomation import AndroidUiautomationPoco
poco = AndroidUiautomationPoco(use_airtest_input=True, screenshot_each_action=False)
try:
if poco(text="安逸").wait(1).exists():
poco(text="安逸").click()
touch(Template(r"tpl1550136749867.png", record_pos=(-0.431, -0.901), resolution=(1080, 2244)))
assert_exists(Template(r"tpl1550134381543.png", record_pos=(0.005, 0.678), resolution=(1080, 2244)), "点击扫一扫按钮,进入二维码页面成功")
keyevent("BACK")
else:
stop_app("com.minxing.client")
start_app("com.minxing.client")
except AssertionError as e:
print(e)
**运行日志**
"D:\python\python.exe" -u "D:\tool\AirtestIDE_2019-01-15_py3_win64\AirtestIDE_2019-01-15_py3_win64\sample\custom_launcher.py" "D:\airtest-runner-TFAnYi\2安逸模块用例集\TFAY_TXL_UI_001_扫一扫.air" --device Android://127.0.0.1:5037/CLB0218519005427 --log "D:/airtest\ecb8b739c989cae42ba391d6dc1498a8"
============================================================
at com.netease.open.libpoco.sdk.Selector.selectTraverse(Selector.java:125)
at com.netease.open.libpoco.sdk.Selector.selectTraverse(Selector.java:125)
...
com.netease.open.libpoco.sdk.Selector.selectTraverse(Selector.java:125)
at com.netease.open.libpoco.sdk.Selector.selectTraverse(Selector.java:125)
at com.netease.open.libpoco.sdk.Selector.selectImpl(Selector.java:95)
at com.netease.open.libpoco.sdk.Selector.select(Selector.java:37)
at java.lang.reflect.Method.invoke(Native Method)
at com.netease.open.hrpc.backend.RpcServer.onRequest(RpcServer.java:171)
at com.netease.open.hrpc.backend.RpcServer.serve(RpcServer.java:57)
at fi.iki.elonen.NanoHTTPD$HTTPSession.execute(NanoHTTPD.java:840)
at fi.iki.elonen.NanoHTTPD$ClientHandler.run(NanoHTTPD.java:189)
at java.lang.Thread.run(Thread.java:784)
|-- Remote Traceback end --|
Ran 1 test in 79.421s
FAILED (errors=1)
[10:10:06][DEBUG] D:\python\lib\site-packages\airtest\core\android\static\adb\windows\adb.exe -P 5037 -s CLB0218519005427 forward --remove tcp:12456
[10:10:06][DEBUG] D:\python\lib\site-packages\airtest\core\android\static\adb\windows\adb.exe -P 5037 -s CLB0218519005427 forward --remove tcp:19605
[Finished]
```
**复现步骤**
1.使用poco运行安卓app(框架选Android)
2.执行脚本时,页面静止无响应,随后报错,见下图
3.airtest软件自动退出
4.再次启动airtest软件,poco无法使用(点击poco录制按钮无响应),且poco Android UI元素树不显示
**预期效果**
在华为P20上正常使用poco运行脚本,无异常退出
**相关截图**
(贴出遇到问题时的截图内容,如果有的话)
**python 版本:** `python3.6.5`
**操作系统:** `Windows10 64bit`
**设备:**
- 型号: [EML-AL00]
- 系统: [Android 8.1.0]
- (别的信息)
- 设备名称:[HUAWEI P20 ]
**其他相关环境信息**
Guía de contribución
No hay ninguna guía de contribución indexada para este repositorio
Evaluación
Este issue todavía no se ha evaluado.