from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
# WebDriver'ı başlat
driver = webdriver.Chrome() # veya webdriver.Firefox() veya webdriver.Edge() gibi kullanılan tarayıcıya uygun bir WebDriver seçin
# Web sayfasını aç
driver.get("https://example.com") # Sayfanın URL'sini uygun şekilde güncelleyin
# Tüm iframe'leri bul
iframes = driver.find_elements(By.TAG_NAME, "iframe")
# Her iframe'i kontrol et
for iframe in iframes:
try:
# İframe'e geçiş yap
driver.switch_to.frame(iframe)
# Belirli düğmeyi bulmaya çalış
accept_button = WebDriverWait(driver, 10).until(
EC.element_to_be_clickable((By.XPATH, "//button[contains(text(), 'Tümünü kabul et')]"))
)
# Düğmeyi tıkla
accept_button.click()
# İframe'den çık
driver.switch_to.default_content()
# Düğme bulundu ve tıklandı, döngüyü sonlandır
break
except Exception as e:
# Hata durumunda devam et
print(f"Hata: {e}")
driver.switch_to.default_content()
# WebDriver'ı kapat
driver.quit()