dmea sitesi en üsteki için
try:
button = WebDriverWait(driver, 30).until(
EC.element_to_be_clickable((By.CSS_SELECTOR, 'button[data-testid="uc-accept-all-button"]'))
)
button.click()
print("✅ Butona tıklandı!")
except:
print("❌ Buton bulunamadı veya tıklanamadı.")
try:
button = WebDriverWait(driver, 30).until(
EC.element_to_be_clickable((By.XPATH, '//button[@data-testid="uc-accept-all-button"]'))
)
button.click()
print("✅ XPath ile tıklama başarılı.")
except:
print("❌ XPath ile buton bulunamadı.")
try:
button = WebDriverWait(driver, 30).until(
EC.presence_of_element_located((By.CSS_SELECTOR, 'button[data-testid="uc-accept-all-button"]'))
)
driver.execute_script("arguments[0].click();", button)
print("✅ JS ile tıklama yapıldı.")
except:
print("❌ JS ile tıklama başarısız.")
ilk olan css ile tıklama 2. olann xpath ile 3. de seve seve değil s... s... olan js ile tıklama
Hatta bunları fonksiyon olarak atama yap direk xpath lerinle tıkla try. bloklarına sokabilirisn yada kendi fonksiyonlarına
unutmadan şunlarıda import etmen lazım hatta pc de yerin varsaklasöre kaydedersin bir daha hiç accept all ilede uğraşmazsın
from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
driver = webdriver.Chrome()