AirtestProject / AirtestProject/iOS-Tagent

IOS执行start_app()方法失败后,设备失去连接无法恢复执行后续脚本

Abierto
#48 13 comentarios 0 reacciones 1 asignado Reclamado por @EraChen233 Ver en GitHub
bug
Lenguaje dominante
Objective-C
Estrellas
722
Forks
194
Métricas de merge de PR
Sin PR fusionados en 30 d

Descripción

设备:iPhone6s Plus 12.1 未越狱
IDE:1.2.1
场景:我有一个pkg列表:类似这样['com.xxxx1.xxx','com.xxx2.xxx']
我通过start_app(pkg)方法来执行测试;
期望结果:如果该app无法启动,允许我设置一个timeout时间,超时则抛出异常,继续执行;

实际结果:参考截图,设备提示连接超时,后续指令无法执行

retry to connect, error: HTTPConnectionPool(host='xxx.xx.xxx.xxx
![9A74C9238D0B612B62C37736F032E2EA](https://user-images.githubusercontent.com/13159966/56564525-c729dd00-65e0-11e9-9f0c-fe474e25e331.jpg)
', port=8100): Read timed out. (read timeout=60.0)
======================================================================
[Finished]
ERROR: runTest (app.widgets.code_runner.ide_launcher.AirtestIDECase)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/Users/wjjn3033/dev/idestable/venv_ide_qt511/lib/python3.6/site-packages/requests/packages/urllib3/connectionpool.py", line 353, in _make_request
TypeError: getresponse() got an unexpected keyword argument 'buffering'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/Users/wjjn3033/dev/idestable/venv_ide_qt511/lib/python3.6/site-packages/requests/packages/urllib3/connectionpool.py", line 355, in _make_request
File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/http/client.py", line 1331, in getresponse
response.begin()
File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/http/client.py", line 297, in begin
version, status, reason = self._read_status()
File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/http/client.py", line 258, in _read_status
line = str(self.fp.readline(_MAXLINE + 1), "iso-8859-1")
File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/socket.py", line 586, in readinto
return self._sock.recv_into(b)
socket.timeout: timed out

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/Users/wjjn3033/dev/idestable/venv_ide_qt511/lib/python3.6/site-packages/requests/adapters.py", line 370, in send
File "/Users/wjjn3033/dev/idestable/venv_ide_qt511/lib/python3.6/site-packages/requests/packages/urllib3/connectionpool.py", line 564, in urlopen
File "/Users/wjjn3033/dev/idestable/venv_ide_qt511/lib/python3.6/site-packages/requests/packages/urllib3/util/retry.py", line 245, in increment
File "/Users/wjjn3033/dev/idestable/venv_ide_qt511/lib/python3.6/site-packages/requests/packages/urllib3/packages/six.py", line 310, in reraise
File "/Users/wjjn3033/dev/idestable/venv_ide_qt511/lib/python3.6/site-packages/requests/packages/urllib3/connectionpool.py", line 518, in urlopen
File "/Users/wjjn3033/dev/idestable/venv_ide_qt511/lib/python3.6/site-packages/requests/packages/urllib3/connectionpool.py", line 357, in _make_request
File "/Users/wjjn3033/dev/idestable/venv_ide_qt511/lib/python3.6/site-packages/requests/packages/urllib3/connectionpool.py", line 285, in _raise_timeout
requests.packages.urllib3.exceptions.ReadTimeoutError: HTTPConnectionPool(host='100.66.172.109', port=8100): Read timed out. (read timeout=60.0)

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/Users/wjjn3033/dev/idestable/venv_ide_qt511/lib/python3.6/site-packages/wda/__init__.py", line 70, in httpdo
File "/Users/wjjn3033/dev/idestable/venv_ide_qt511/lib/python3.6/site-packages/requests/api.py", line 49, in request
File "/Users/wjjn3033/dev/idestable/venv_ide_qt511/lib/python3.6/site-packages/requests/sessions.py", line 461, in request
File "/Users/wjjn3033/dev/idestable/venv_ide_qt511/lib/python3.6/site-packages/requests/sessions.py", line 573, in send
File "/Users/wjjn3033/dev/idestable/venv_ide_qt511/lib/python3.6/site-packages/requests/adapters.py", line 433, in send
requests.exceptions.ReadTimeout: HTTPConnectionPool(host='100.66.172.109', port=8100): Read timed out. (read timeout=60.0)

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/Users/wjjn3033/dev/idestable/venv_ide_qt511/lib/python3.6/site-packages/requests/packages/urllib3/connectionpool.py", line 353, in _make_request
TypeError: getresponse() got an unexpected keyword argument 'buffering'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/Users/wjjn3033/dev/idestable/venv_ide_qt511/lib/python3.6/site-packages/requests/packages/urllib3/connectionpool.py", line 355, in _make_request
File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/http/client.py", line 1331, in getresponse
response.begin()
File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/http/client.py", line 297, in begin
version, status, reason = self._read_status()
File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/http/client.py", line 258, in _read_status
line = str(self.fp.readline(_MAXLINE + 1), "iso-8859-1")
File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/socket.py", line 586, in readinto
return self._sock.recv_into(b)
socket.timeout: timed out

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/Users/wjjn3033/dev/idestable/venv_ide_qt511/lib/python3.6/site-packages/requests/adapters.py", line 370, in send
File "/Users/wjjn3033/dev/idestable/venv_ide_qt511/lib/python3.6/site-packages/requests/packages/urllib3/connectionpool.py", line 564, in urlopen
File "/Users/wjjn3033/dev/idestable/venv_ide_qt511/lib/python3.6/site-packages/requests/packages/urllib3/util/retry.py", line 245, in increment
File "/Users/wjjn3033/dev/idestable/venv_ide_qt511/lib/python3.6/site-packages/requests/packages/urllib3/packages/six.py", line 310, in reraise
File "/Users/wjjn3033/dev/idestable/venv_ide_qt511/lib/python3.6/site-packages/requests/packages/urllib3/connectionpool.py", line 518, in urlopen
File "/Users/wjjn3033/dev/idestable/venv_ide_qt511/lib/python3.6/site-packages/requests/packages/urllib3/connectionpool.py", line 357, in _make_request
File "/Users/wjjn3033/dev/idestable/venv_ide_qt511/lib/python3.6/site-packages/requests/packages/urllib3/connectionpool.py", line 285, in _raise_timeout
requests.packages.urllib3.exceptions.ReadTimeoutError: HTTPConnectionPool(host='100.66.172.109', port=8100): Read timed out. (read timeout=60.0)

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/Users/wjjn3033/dev/idestable/airtest/airtest/cli/runner.py", line 65, in runTest
File "/Users/wjjn3033/dev/idestable/venv_ide_qt511/lib/python3.6/site-packages/six.py", line 693, in reraise
File "/Users/wjjn3033/dev/idestable/airtest/airtest/cli/runner.py", line 61, in runTest
File "/Users/james/Desktop/Test_Related/Airtest/Scripts/JDB_demo/sirius_demov2.0.air/sirius_demov2.0.py", line 44, in
keyevent("HOME")
File "/Users/wjjn3033/dev/idestable/airtest/airtest/utils/logwraper.py", line 72, in wrapper
File "/Users/wjjn3033/dev/idestable/airtest/airtest/core/api.py", line 352, in keyevent
File "/Applications/AirtestIDE.app/Contents/MacOS/airtest/core/ios/ios.py", line 244, in keyevent
self.home()
File "/Applications/AirtestIDE.app/Contents/MacOS/airtest/core/ios/ios.py", line 136, in home
return self.driver.home()
File "/Users/wjjn3033/dev/idestable/venv_ide_qt511/lib/python3.6/site-packages/wda/__init__.py", line 198, in home
File "/Users/wjjn3033/dev/idestable/venv_ide_qt511/lib/python3.6/site-packages/wda/__init__.py", line 101, in fetch
File "/Users/wjjn3033/dev/idestable/venv_ide_qt511/lib/python3.6/site-packages/wda/__init__.py", line 107, in _fetch_no_alert
File "/Users/wjjn3033/dev/idestable/venv_ide_qt511/lib/python3.6/site-packages/wda/__init__.py", line 75, in httpdo
File "/Users/wjjn3033/dev/idestable/venv_ide_qt511/lib/python3.6/site-packages/requests/api.py", line 49, in request
File "/Users/wjjn3033/dev/idestable/venv_ide_qt511/lib/python3.6/site-packages/requests/sessions.py", line 461, in request
File "/Users/wjjn3033/dev/idestable/venv_ide_qt511/lib/python3.6/site-packages/requests/sessions.py", line 573, in send
File "/Users/wjjn3033/dev/idestable/venv_ide_qt511/lib/python3.6/site-packages/requests/adapters.py", line 433, in send
requests.exceptions.ReadTimeout: HTTPConnectionPool(host='xxx.xx.xxx.xxx', port=8100): Read timed out. (read timeout=60.0)

----------------------------------------------------------------------
Ran 1 test in 290.451s

FAILED (errors=1)

============================================================

Guía de contribución

Abrir la guía de contribución

Evaluación

Este issue todavía no se ha evaluado.

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.