summaryrefslogtreecommitdiff
path: root/odoo/tests/common.py
diff options
context:
space:
mode:
Diffstat (limited to 'odoo/tests/common.py')
-rw-r--r--odoo/tests/common.py9
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)