facebook-wda icon indicating copy to clipboard operation
facebook-wda copied to clipboard

调用scroll()方法经常抱错:'Connection aborted.', ConnectionResetError(54, 'Connection reset by peer')

Open ssfanli opened this issue 5 years ago • 0 comments

问题

  1. 如下封装的scroll方法,多次调用to_scroll方法后经常抱错
    def to_scroll(self, _location, _direction, _distance=0.5):
        area = self.se(xpath=_location).get(timeout=60)
        area.scroll(direction=_direction, distance=_distance)
        logger.info('scroll %s, distance: %s' % (_direction, _distance))
  1. 报错信息如下
......
    area.scroll(direction=_direction, distance=_distance)
  File "/usr/local/lib/python3.7/site-packages/wda/__init__.py", line 1288, in scroll
    'distance': distance
  File "/usr/local/lib/python3.7/site-packages/wda/__init__.py", line 1189, in _wda_req
    return self.http.fetch(method, '/wda/element/' + self.id + url, data)
  File "/usr/local/lib/python3.7/site-packages/wda/__init__.py", line 165, in fetch
    return self._fetch_no_alert(method, url, data)
  File "/usr/local/lib/python3.7/site-packages/wda/__init__.py", line 171, in _fetch_no_alert
    return httpdo(target_url, method, data)
  File "/usr/local/lib/python3.7/site-packages/wda/__init__.py", line 110, in httpdo
    return _unsafe_httpdo(url, method, data)
  File "/usr/local/lib/python3.7/site-packages/wda/__init__.py", line 127, in _unsafe_httpdo
    timeout=HTTP_TIMEOUT)
  File "/usr/local/lib/python3.7/site-packages/requests/api.py", line 60, in request
    return session.request(method=method, url=url, **kwargs)
  File "/usr/local/lib/python3.7/site-packages/requests/sessions.py", line 533, in request
    resp = self.send(prep, **send_kwargs)
  File "/usr/local/lib/python3.7/site-packages/requests/sessions.py", line 646, in send
    r = adapter.send(request, **kwargs)
  File "/usr/local/lib/python3.7/site-packages/requests/adapters.py", line 498, in send
    raise ConnectionError(err, request=request)
requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(54, 'Connection reset by peer'))
......
  1. 版本信息 iPhone XR/iOS 12.3.1/Xcode 10.3

ssfanli avatar Feb 11 '20 07:02 ssfanli