From f298b76b8e80fda1e98311e486634ccdb99356a0 Mon Sep 17 00:00:00 2001 From: Karim shoair Date: Sun, 7 Sep 2025 18:48:51 +0300 Subject: [PATCH] perf(StealthySession): Close persistent context default page --- scrapling/engines/_browsers/_camoufox.py | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/scrapling/engines/_browsers/_camoufox.py b/scrapling/engines/_browsers/_camoufox.py index 44d8735..5afccb1 100644 --- a/scrapling/engines/_browsers/_camoufox.py +++ b/scrapling/engines/_browsers/_camoufox.py @@ -251,6 +251,11 @@ class StealthySession: **self.launch_options ) ) + + # Get the default page and close it + default_page = self.context.pages[0] + default_page.close() + if self.init_script: # pragma: no cover self.context.add_init_script(path=self.init_script) @@ -580,6 +585,11 @@ class AsyncStealthySession(StealthySession): **self.launch_options ) ) + + # Get the default page and close it + default_page = self.context.pages[0] + await default_page.close() + if self.init_script: # pragma: no cover await self.context.add_init_script(path=self.init_script)