From dfa204194fe77e17bcdeb72536af58668b50c9a5 Mon Sep 17 00:00:00 2001 From: Aaron Liang <76561968+AaronL725@users.noreply.github.com> Date: Mon, 20 Jul 2026 23:49:53 +0800 Subject: [PATCH] fix: recognize current cookie consent labels Expand only the `_dismiss_cookie_banner()` exact-match label tuple to recognize `Accept All Cookies` and `Accept all cookies`, fixing issue #21 without changing OAuth, Turnstile, timing, browser, logging, or click behavior. --- cpa_xai/browser_confirm.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/cpa_xai/browser_confirm.py b/cpa_xai/browser_confirm.py index 3968704..316ed8b 100644 --- a/cpa_xai/browser_confirm.py +++ b/cpa_xai/browser_confirm.py @@ -174,7 +174,14 @@ def _cookie_banner_visible(text: str) -> bool: def _dismiss_cookie_banner(page: Any, log: LogFn) -> bool: - for label in ("全部允许", "Allow all", "接受", "Accept"): + for label in ( + "全部允许", + "Allow all", + "Accept All Cookies", + "Accept all cookies", + "接受", + "Accept", + ): if _click_exact(page, [label], log, real=True): log("cookie banner dismissed: %s" % label) return True