• 22-01-2024, 23:30:21
    #1
    Merhabalar,

    Bir şey üzerinde çalışıyordum ve Youtube'de şuraya tıklayamadım.



    Tümünü kabul et yazısına tıklayamıyorum.




    Buna tıklanılmıyor.Bunun için bana python kodu yazabilir misiniz?
  • 22-01-2024, 23:33:42
    #2
    EC.element_to_be_clickable((By.XPATH, "//button[contains(text(), 'Tümünü kabul et')]"))
  • 22-01-2024, 23:42:58
    #3
    Carlos1 adlı üyeden alıntı: mesajı görüntüle
    EC.element_to_be_clickable((By.XPATH, "//button[contains(text(), 'Tümünü kabul et')]"))
    Hocam ne tıklıyor ne de hata veriyor
  • 22-01-2024, 23:44:11
    #4
    Youtube otomasyon için BAS tavsiye ederim.
  • 22-01-2024, 23:45:39
    #5
    A.AY adlı üyeden alıntı: mesajı görüntüle
    Youtube otomasyon için BAS tavsiye ederim.
    Hocam orayı da anlamayınca bıraktım,burayı biliyorum diye buradan devam etmeyi tercih ettim.(Python)
  • 23-01-2024, 00:28:11
    #6
    iframe içindedir ilk önce iframeye swich yapman lazım
    • soylenmezsmt
    soylenmezsmt bunu beğendi.
    1 kişi bunu beğendi.
  • 24-01-2024, 17:44:16
    #7
    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()
  • 24-01-2024, 18:49:38
    #8
    shms adlı üyeden alıntı: mesajı görüntüle
    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()
    Teşekkür ederim.