diff --git a/seleniumbase/core/browser_launcher.py b/seleniumbase/core/browser_launcher.py index 34c014d4..2e3f04df 100644 --- a/seleniumbase/core/browser_launcher.py +++ b/seleniumbase/core/browser_launcher.py @@ -425,6 +425,13 @@ def uc_open_with_reconnect(driver, url, reconnect_time=None): return None +def uc_click( + driver, selector, by="css selector", timeout=settings.SMALL_TIMEOUT +): + element = driver.wait_for_element(selector, by=by, timeout=timeout) + element.uc_click() + + def edgedriver_on_path(): return os.path.exists(LOCAL_EDGEDRIVER) @@ -3483,6 +3490,9 @@ def get_local_driver( driver, *args, **kwargs ) ) + driver.uc_click = lambda *args, **kwargs: uc_click( + driver, *args, **kwargs + ) if mobile_emulator: uc_metrics = {} if (