diff --git a/daemon.py b/daemon.py index bf99d4d1..f636c260 100644 --- a/daemon.py +++ b/daemon.py @@ -154,8 +154,10 @@ async def tap(method, params, session_id=None): elif method == "Page.javascriptDialogClosed": self.dialog = None elif method in ("Page.loadEventFired", "Page.domContentEventFired"): - try: await asyncio.wait_for(self.cdp.send_raw("Runtime.evaluate", {"expression": mark_js}, session_id=self.session), timeout=2) - except Exception: pass + async def _mark(): + try: await self.cdp.send_raw("Runtime.evaluate", {"expression": mark_js}, session_id=self.session) + except Exception: pass + asyncio.create_task(_mark()) return await orig(method, params, session_id) self.cdp._event_registry.handle_event = tap