From 713b26a7f0adbc36c01b0352aa67c17c0112a06f Mon Sep 17 00:00:00 2001 From: "blocksdev.pro" Date: Tue, 3 Dec 2024 10:21:11 +0530 Subject: [PATCH 1/2] fixed a very simple bug. --- seleniumbase/core/browser_launcher.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/seleniumbase/core/browser_launcher.py b/seleniumbase/core/browser_launcher.py index 5d32db78994..80b2f20670b 100644 --- a/seleniumbase/core/browser_launcher.py +++ b/seleniumbase/core/browser_launcher.py @@ -1423,7 +1423,9 @@ def _uc_gui_handle_captcha_(driver, frame="iframe", ctype=None): IS_WINDOWS and hasattr(pyautogui, "getActiveWindowTitle") ): - py_a_g_title = pyautogui.getActiveWindowTitle() + + # if there is no-active window then it returns "None" which is not expected in the code. + py_a_g_title = pyautogui.getActiveWindowTitle() or "" window_title = driver.get_title() if not py_a_g_title.startswith(window_title): window_rect = driver.get_window_rect() From dcbde48f057cc394d8f099f2af779bc7720f6083 Mon Sep 17 00:00:00 2001 From: "blocksdev.pro" Date: Tue, 3 Dec 2024 10:31:29 +0530 Subject: [PATCH 2/2] fix: Windows pyautogui title None --- seleniumbase/core/browser_launcher.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/seleniumbase/core/browser_launcher.py b/seleniumbase/core/browser_launcher.py index 80b2f20670b..a2a695d2ef3 100644 --- a/seleniumbase/core/browser_launcher.py +++ b/seleniumbase/core/browser_launcher.py @@ -1423,8 +1423,8 @@ def _uc_gui_handle_captcha_(driver, frame="iframe", ctype=None): IS_WINDOWS and hasattr(pyautogui, "getActiveWindowTitle") ): - - # if there is no-active window then it returns "None" which is not expected in the code. + # Fix for NoneType error: When getActiveWindowTitle() returns None, + # default to empty string so startswith() check doesn't fail py_a_g_title = pyautogui.getActiveWindowTitle() or "" window_title = driver.get_title() if not py_a_g_title.startswith(window_title):