AirtestProject / Airtest

UI Automation Framework for Games and Apps
http://airtest.netease.com/
Apache License 2.0
8.22k stars 1.29k forks source link

求助: ios手机执行自动化任务时, 总是出现超时异常 #499

Open xieshiyu9527 opened 5 years ago

xieshiyu9527 commented 5 years ago

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

(重要!问题分类)

描述问题bug

AirtestIDE/命令行执行程序时的主要异常日志

requests.exceptions.ConnectionError: HTTPConnectionPool(host='localhost', port=8100): Read timed out. (read timeout=60.0)

部分mobiledevice日志, 正常请求耗时为0-1000ms之间

............
[16:40:55] 200 GET /screenshot (127.0.0.1) 390.13ms
[16:40:55] 200 GET /session/4160B3E8-296D-457E-BEB5-26F3EB442F07/orientation (127.0.0.1) 16.60ms
[16:40:55] 200 GET /session/4160B3E8-296D-457E-BEB5-26F3EB442F07/orientation (127.0.0.1) 17.64ms
[16:40:55] 200 GET /screenshot (127.0.0.1) 231.97ms
[16:40:56] 200 GET /screenshot (127.0.0.1) 467.70ms
[16:40:56] 200 GET /screenshot (127.0.0.1) 521.87ms
[16:40:56] 200 GET /session/4160B3E8-296D-457E-BEB5-26F3EB442F07/orientation (127.0.0.1) 283.28ms
[16:40:57] 200 GET /session/4160B3E8-296D-457E-BEB5-26F3EB442F07/window/size (127.0.0.1) 669.67ms
[16:40:57] 200 GET /screenshot (127.0.0.1) 875.35ms
[16:40:57] 200 GET /session/4160B3E8-296D-457E-BEB5-26F3EB442F07/orientation (127.0.0.1) 188.11ms
[16:41:01] 200 POST /session/4160B3E8-296D-457E-BEB5-26F3EB442F07/wda/tap/0 (127.0.0.1) 3706.01ms
[16:41:01] 200 GET /screenshot (127.0.0.1) 3808.74ms
[16:41:01] 200 GET /screenshot (127.0.0.1) 123.93ms
[16:41:01] 200 GET /screenshot (127.0.0.1) 113.68ms
[16:41:01] 200 GET /screenshot (127.0.0.1) 113.91ms
[16:41:01] 200 GET /screenshot (127.0.0.1) 115.91ms
..............

预期效果 有没有大佬们在使用iOS的做自动化的时候遇到过这种BUG, 还请指教一下怎么解决...

python 版本: python3.7.4

airtest 版本: 1.0.27

设备:

EraChen233 commented 5 years ago

好的,谢谢反馈,我们会仔细排查的

xieshiyu9527 commented 5 years ago

好的,谢谢反馈,我们会仔细排查的

谢谢

Meteorix commented 5 years ago

查看过手机的网络IO, 在程序堵塞的这段时间内, 完全没有任何请求

screenshot的操作是正常的吗?

xieshiyu9527 commented 5 years ago

查看过手机的网络IO,在程序堵塞的这段时间内,完全没有任何请求

截图的操作是正常的吗?

是的, 截图正常的,从日志上来看是在截完图、识别好图片位置之后, 执行点击或者输入的时候才抛出的异常 但是在执行点击或输入操作的这段时间,截屏没有工作,程序是阻塞的,卡在那等待手机返回响应

caglance commented 4 years ago

这个问题解决了吗?手机型号iPhone 6 plus,系统12.2 也发现了这个问题

xieshiyu9527 commented 4 years ago

这个问题解决了吗?手机型号iPhone 6 plus,系统12.2 也发现了这个问题

一直没找到解决办法, 就没有使用AirTest了.