Wie man Element in verschachtelte geschlossene Schattenwurzeln Selenium/Python erreicht [geschlossen]Python

Python-Programme
Anonymous
 Wie man Element in verschachtelte geschlossene Schattenwurzeln Selenium/Python erreicht [geschlossen]

Post by Anonymous »

Ich versuche, auf das Kontrollkästchen zu klicken, das sich in einem Widget der Cloudflare -Drehstil befindet. möglich.
Ich habe dies in einer Demo -Testseite versucht und es war erfolgreich. Aber auf meiner Zielseite kann ich es nicht tun. Ich brauche deine Hilfe ..
versuche:
self._log ("Host -Click -Click ..") < /p>

Code: Select all

        host_selectors = [
'.cf-turnstile',  # Cloudflare Turnstile wrapper
'[class*="turnstile"]',  # Turnstile class'ı olan elementler
'[class*="cf-"]',  # Cloudflare class'ı olan elementler
'[data-sitekey]',  # Sitekey attribute'u olan elementler
'turnstile-widget',  # Turnstile widget
'div[class*="captcha"]',  # Captcha class'ı olan elementler
'div[class*="challenge"]',  # Challenge class'ı olan elementler
]

for selector in host_selectors:
try:
hosts = self.driver.find_elements(By.CSS_SELECTOR, selector)
if hosts:
host = hosts[0]
self._log(f"  found host: {selector}")

try:
self._log("trying to click with Host...")
host.click()
self._log(" success!")
self._micro_pause(1, 2)

# Çözüm kontrolü
if self.check_turnstile_solved():
self._log("solved after click!")
return True
return True

except Exception as e:
self._log(f" error: {e}")

#public api host
try:
self._log("trying Host APIs...")
api_script = """
const host = arguments[0];

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post