AirtestProject / AirtestProject/Poco

poco辅助窗使用Android运行脚本,poco sdk的httpnanoserver发生异常且airtest异常退出

Đang mở
#136 1 bình luận 0 reaction 0 người được giao Xem trên GitHub
Ngôn ngữ chính
Python
Star
2k
Fork
341
Chỉ số merge pull request
Không có pull request nào được merge trong 30 ngày

Mô tả

**描述问题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 ]

**其他相关环境信息**

Hướng dẫn đóng góp

Chưa lập chỉ mục được hướng dẫn đóng góp cho kho mã nguồn này

Đánh giá

Issue này chưa được đánh giá.

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.