From 3ae649ae20744ec4a73a28ae20c476da8ca5ffc8 Mon Sep 17 00:00:00 2001 From: Br1an <932039080@qq.com> Date: Tue, 25 Aug 2026 14:10:08 +0800 Subject: [PATCH] Fix cookies being retrieved before waitInSeconds delay (#1692) --- src/flaresolverr_service.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/flaresolverr_service.py b/src/flaresolverr_service.py index d8d268a..4da42d8 100644 --- a/src/flaresolverr_service.py +++ b/src/flaresolverr_service.py @@ -472,7 +472,6 @@ def _evil_logic(req: V1RequestBase, driver: WebDriver, method: str) -> Challenge challenge_res = ChallengeResolutionResultT({}) challenge_res.url = driver.current_url challenge_res.status = 200 # todo: fix, selenium not provides this info - challenge_res.cookies = driver.get_cookies() challenge_res.userAgent = utils.get_user_agent(driver) challenge_res.turnstile_token = turnstile_token @@ -488,6 +487,9 @@ def _evil_logic(req: V1RequestBase, driver: WebDriver, method: str) -> Challenge if req.returnScreenshot: challenge_res.screenshot = driver.get_screenshot_as_base64() + # Get cookies after all waits to capture cookies set during JavaScript execution + challenge_res.cookies = driver.get_cookies() + res.result = challenge_res return res