facebook-wda
facebook-wda copied to clipboard
使用d(name='相册').wait_gone(timeout=10.0) 当目标关键词消失后报错
d(name='相机').wait_gone(timeout=10.0)
报错如下
Traceback (most recent call last):
File "
我看错误是:'stale element reference' 不是每次都出来吧
特定页面必现
那个界面方便截图看下不
特定页面切换到桌面,也报错
Traceback (most recent call last):
File "<string>", line 1, in <module>
File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/wda/__init__.py", line 1480, in wait_gone
if not self.exists:
File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/wda/__init__.py", line 1425, in exists
return len(self.find_element_ids()) > self._index
File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/wda/__init__.py", line 1354, in find_element_ids
return self._wdasearch('class chain', chain)
File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/wda/__init__.py", line 1303, in _wdasearch
'value': value
File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/wda/utils.py", line 47, in _inner
return fn(*args, **kwargs)
File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/wda/__init__.py", line 418, in _fetch
response = httpdo(url, method, data, timeout)
File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/wda/__init__.py", line 121, in httpdo
return _unsafe_httpdo(url, method, data, timeout)
File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/wda/__init__.py", line 175, in _unsafe_httpdo
raise WDARequestError(status, value)
wda.exceptions.WDARequestError: WDARequestError(status=110, value={'error': 'stale element reference', 'message': 'The previously found element ""相机" StaticText" is not present in the current view anymore. Make sure the application UI has the expected state. Original error: Error getting main window kAXErrorServerNotFound'})
[Finished 5.018s]
我这边暂时复现不了,不过做了一下重试处理。版本1.2.2 pip3 install -U facebook-wda 升级一下就可以。 https://github.com/openatx/facebook-wda/commit/252ab24e6c74c91cb57c2b7f5891514268560229
升到1.2.2后 关键词消失不报错了,但不消失却报错了
Traceback (most recent call last):
File "