From d8ffdd30614178271ee96359af5f866ac9eb7c19 Mon Sep 17 00:00:00 2001 From: ilike2burnthing <59480337+ilike2burnthing@users.noreply.github.com> Date: Wed, 13 Sep 2023 10:19:19 +0100 Subject: [PATCH] Change checkbox selector, support language other than English. resolves #891 --- src/flaresolverr_service.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/flaresolverr_service.py b/src/flaresolverr_service.py index 845bb3d..180e500 100644 --- a/src/flaresolverr_service.py +++ b/src/flaresolverr_service.py @@ -252,7 +252,7 @@ def _resolve_challenge(req: V1RequestBase, method: str) -> ChallengeResolutionT: def click_verify(driver: WebDriver): try: logging.debug("Try to find the Cloudflare verify checkbox...") - iframe = driver.find_element(By.XPATH, "//iframe[@title='Widget containing a Cloudflare security challenge']") + iframe = driver.find_element(By.XPATH, "//iframe[starts-with(@id, 'cf-chl-widget-')]") driver.switch_to.frame(iframe) checkbox = driver.find_element( by=By.XPATH,