mirror of
https://github.com/FlareSolverr/FlareSolverr.git
synced 2025-06-07 12:05:37 +00:00
Update css selector to get shadowed iframe
This commit is contained in:
parent
42714b248f
commit
f75994197c
@ -282,11 +282,9 @@ def get_shadowed_iframe(driver: WebDriver, css_selector: str):
|
|||||||
def click_verify(driver: WebDriver):
|
def click_verify(driver: WebDriver):
|
||||||
try:
|
try:
|
||||||
logging.debug("Try to find the Cloudflare verify checkbox...")
|
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)
|
driver.switch_to.frame(iframe)
|
||||||
iframe_body = driver.execute_script("""
|
iframe_body = driver.find_element(By.CSS_SELECTOR, "body")
|
||||||
return document.querySelector('body');
|
|
||||||
""")
|
|
||||||
if iframe_body:
|
if iframe_body:
|
||||||
iframe_body.click()
|
iframe_body.click()
|
||||||
actions = ActionChains(driver)
|
actions = ActionChains(driver)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user