From f75994197cd685d81b05e906099adc61a8a640f3 Mon Sep 17 00:00:00 2001 From: MCG-pok Date: Fri, 26 Jul 2024 02:52:13 +0200 Subject: [PATCH] Update css selector to get shadowed iframe --- src/flaresolverr_service.py | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/src/flaresolverr_service.py b/src/flaresolverr_service.py index e6f040c..65ff6ce 100644 --- a/src/flaresolverr_service.py +++ b/src/flaresolverr_service.py @@ -282,11 +282,9 @@ def get_shadowed_iframe(driver: WebDriver, css_selector: str): def click_verify(driver: WebDriver): try: logging.debug("Try to find the Cloudflare verify checkbox...") - iframe = get_shadowed_iframe(driver, "div.cf-turnstile-wrapper") + iframe = get_shadowed_iframe(driver, "div:not(:has(div))") driver.switch_to.frame(iframe) - iframe_body = driver.execute_script(""" - return document.querySelector('body'); - """) + iframe_body = driver.find_element(By.CSS_SELECTOR, "body") if iframe_body: iframe_body.click() actions = ActionChains(driver)