【airtest, python】报错:requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionR


环境及设备


mac, xcode , iphonex


问题


最近出现一个让人费解的问题,airtest 没跑多长时间,服务就断掉,而且总是报“requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(54, 'Connection reset by peer'))” 这样的错。


最开始用网上提供的方法:


requests.adapters.DEFAULT_RETRIES = 1


s = requests.session()


s.keep_alive = False


解决


但还是不行,但亲测如下方法是有效的,初步断定是与python 安装的第三方包有关系,只要你的python3 有如下的包,即可解决:


  


Package               Version


--------------------- ----------


airtest               1.0.25


baidu-aip             2.2.13.0


certifi               2018.11.29


chardet               3.0.4


cssselect             1.0.3


facebook-wda          0.2.1


hrpc                  1.0.8


idna                  2.8


Jinja2                2.10


MarkupSafe            1.1.0


multi-key-dict        2.0.3


numpy                 1.16.0


opencv-contrib-python 3.4.2.17


pbr                   5.1.1


Pillow                5.4.1


pip                   18.1


pocoui                1.0.76


python-jenkins        1.4.0


python-xlib           0.24


pywinauto             0.6.3


requests              2.21.0


selenium              3.141.0


setuptools            40.6.3


six                   1.12.0


urllib3               1.24.1


websocket-client      0.56.0


wheel                 0.32.3