Melihhh adlı üyeden alıntı: mesajı görüntüle
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()