diff options
Diffstat (limited to 'odoo/tests/common.py')
| -rw-r--r-- | odoo/tests/common.py | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/odoo/tests/common.py b/odoo/tests/common.py index df1b5409232..af270c5b7f8 100644 --- a/odoo/tests/common.py +++ b/odoo/tests/common.py @@ -1159,6 +1159,15 @@ class ChromeBrowser(): self.screencast_frames = [] sl_id = self._websocket_send('Page.stopLoading') self._websocket_wait_id(sl_id) + clear_service_workers = """ + if ('serviceWorker' in navigator) { + navigator.serviceWorker.getRegistrations().then( + registrations => registrations.forEach(r => r.unregister()) + ) + } + """ + cl_id = self._websocket_send('Runtime.evaluate', params={'expression': clear_service_workers, 'awaitPromise': True}) + self._websocket_wait_id(cl_id) self._logger.info('Deleting cookies and clearing local storage') dc_id = self._websocket_send('Network.clearBrowserCache') self._websocket_wait_id(dc_id) |
