From a9a76399a3cd114f905a0a99e4abd68d3bab0d4e Mon Sep 17 00:00:00 2001 From: Michael Mintz Date: Fri, 5 Jun 2026 11:39:51 -0400 Subject: [PATCH 1/2] Fix `RuntimeWarning: coroutine 'Connection.aclose' was never awaited` --- seleniumbase/undetected/cdp_driver/browser.py | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/seleniumbase/undetected/cdp_driver/browser.py b/seleniumbase/undetected/cdp_driver/browser.py index cd6ca1cc4b1..4c784c88c75 100644 --- a/seleniumbase/undetected/cdp_driver/browser.py +++ b/seleniumbase/undetected/cdp_driver/browser.py @@ -916,10 +916,13 @@ def stop(self, deconstruct=False): close_success = False try: if self.connection: - asyncio.get_event_loop().create_task(self.connection.aclose()) - logger.debug( - "Closed connection using get_event_loop().create_task()" - ) + loop = asyncio.get_running_loop() + if loop.is_running(): + loop.create_task(self.connection.aclose()) + logger.debug("Closed connection with create_task()") + else: + loop.run_until_complete(self.connection.aclose()) + logger.debug("Closed connection with run_until_complete()") except RuntimeError: if self.connection: try: From c2973f391eda5eac4ecbf2a900c88797161cd88c Mon Sep 17 00:00:00 2001 From: Michael Mintz Date: Fri, 5 Jun 2026 11:40:40 -0400 Subject: [PATCH 2/2] Version 4.49.7 --- seleniumbase/__version__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/seleniumbase/__version__.py b/seleniumbase/__version__.py index 2aab272ac42..8583dc6ac3f 100755 --- a/seleniumbase/__version__.py +++ b/seleniumbase/__version__.py @@ -1,2 +1,2 @@ # seleniumbase package -__version__ = "4.49.6" +__version__ = "4.49.7"