• 04-02-2023, 21:34:27
    #1
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Arkadaşlar seleniumda normalda kodlar çalışıyor ama --headless aktif edersem çalışmıyor. Ayarlarımı aşağıda yazdım.
    options = Options()
    options.add_argument("--disable-infobars")
    #options.add_argument("start-maximized")
    options.add_argument("--disable-extensions")
    options.add_argument("--disable-dev-shm-usage")
    options.add_argument("--no-sandbox")
    options.add_argument("--disable-setuid-sandbox")
    options.add_argument("--disable-gpu")
    options.add_argument("--disable-browser-side-navigation")
    options.add_argument("--disable-features=VizDisplayCompositor")
    #options.add_argument("--headless")
    options.add_argument("--disable-background-timer-throttling")
    options.add_argument("--disable-backgrounding-occluded-windows")
    options.add_argument("--disable-renderer-backgrounding")
    drive = webdriver.Chrome(options=options)
  • 04-02-2023, 21:36:26
    #2
    aldığınız hata nedir hocam onu verebilirseniz daha iyi olur , --headless komutu arka planda çalışmasını sağlayan bir koddur ekranda window olarak çıkmaz
  • 04-02-2023, 21:38:01
    #3
    ReckRaez adlı üyeden alıntı: mesajı görüntüle
    aldığınız hata nedir hocam onu verebilirseniz daha iyi olur , --headless komutu arka planda çalışmasını sağlayan bir koddur ekranda window olarak çıkmaz
    Aynen öyle arka plana atınca bazı web elementlerini bulamıyor. Kodu silince program çalışıyor
  • 04-02-2023, 21:40:01
    #4
    driver.switch_to.window(driver.window_handles[0])
    element bulunmasından önce şu kodu uygulayın hocam hangi sekmede ise element 0 yazan yeri ona göre düzenleyin.

    Örneğin ilk sekmede ise 0 olarak kalsın.
    2. sekmede ise 1 yazın.
  • 04-02-2023, 21:42:49
    #5
    ReckRaez adlı üyeden alıntı: mesajı görüntüle
    driver.switch_to.window(driver.window_handles[0])
    element bulunmasından önce şu kodu uygulayın hocam hangi sekmede ise element 0 yazan yeri ona göre düzenleyin.

    Örneğin ilk sekmede ise 0 olarak kalsın.
    2. sekmede ise 1 yazın.
    Şimdi sekme deyince fark etim. Sekme açıyorum orada bu hatayı alıyorum.
  • 04-02-2023, 21:43:40
    #6
    Volg29 adlı üyeden alıntı: mesajı görüntüle
    Şimdi sekme deyince fark etim. Sekme açıyorum orada bu hatayı alıyorum.
    Hangi sekmede elementin bulunmasını istiyorsanız


    driver.switch_to.window(driver.window_handles[2]) bu kod [2] yazan kısmı sekme numarasına göre düzenleyip öyle buldurun elementi düzelir.