From 710f994339df127d3900e07dad845fade850e329 Mon Sep 17 00:00:00 2001 From: Karim shoair Date: Sun, 7 Sep 2025 18:48:40 +0300 Subject: [PATCH] perf(DynamicSession): Close persistent context default page --- scrapling/engines/_browsers/_controllers.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/scrapling/engines/_browsers/_controllers.py b/scrapling/engines/_browsers/_controllers.py index 2747ed9..85db198 100644 --- a/scrapling/engines/_browsers/_controllers.py +++ b/scrapling/engines/_browsers/_controllers.py @@ -248,6 +248,10 @@ class DynamicSession: user_data_dir="", **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) @@ -505,6 +509,10 @@ class AsyncDynamicSession(DynamicSession): ) ) + # 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)