• 06-12-2022, 18:06:36
    #1
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Selamın Aleyküm Arkadaşlar seleniumda true nasıl çeviriz. Mesela bir web elementi bazı sayfalarda var bazı sayfalarda yok. Olmayan sayfalarda XPATH böyle bir element bulunamadı diye bir hata veriyor. Ben bu element olmayınca false olunca true çevire bilirmiyim?
  • 06-12-2022, 18:08:22
    #2
    hocam hata mesajının bir sonuç verisi varmı örnek veriyorum ["type"=>"error","message"=>"Bulunamadı"] gibisinden
  • 06-12-2022, 18:14:29
    #3
    MotikaDijital adlı üyeden alıntı: mesajı görüntüle
    hocam hata mesajının bir sonuç verisi varmı örnek veriyorum ["type"=>"error","message"=>"Bulunamadı"] gibisinden
    Hocam şöyle yapabilirsiniz.

    donen_deger = ["error","Bulunamadı"]

    if(donen_deger[0] == "error"):
    print("sayfa bulunamadı")
    else:
    print("sayfa bulundu")
  • 06-12-2022, 18:15:37
    #4
    MotikaDijital adlı üyeden alıntı: mesajı görüntüle
    hocam hata mesajının bir sonuç verisi varmı örnek veriyorum ["type"=>"error","message"=>"Bulunamadı"] gibisinden
    Bir sonuç verisi yok. Diyelim ki arka arkaya 4 sayfa geçecek bunların içindeki bir metini kontrol edecek ama 3 sayfada o veri yok 3 sayfa gelince hata veriyor ve program sonlanıyor. Evet bu sorundan kaça bilirsin benim amacım o veri olmadığında hata vermeyen ve TRUE -/false çeviren bir şey var mı? Yoksa TRY/except kullanarak onu geçiyorum.
  • 06-12-2022, 18:17:08
    #5
    Volg29 adlı üyeden alıntı: mesajı görüntüle
    Bir sonuç verisi yok. Diyelim ki arka arkaya 4 sayfa geçecek bunların içindeki bir metini kontrol edecek ama 3 sayfada o veri yok 3 sayfa gelince hata veriyor ve program sonlanıyor. Evet bu sorundan kaça bilirsin benim amacım o veri olmadığında hata vermeyen ve TRUE -/false çeviren bir şey var mı? Yoksa TRY/except kullanarak onu geçiyorum.
    eğer ki dönen değer boş ise false verirsin dolu ise true döner
  • 06-12-2022, 18:29:32
    #6
    MotikaDijital adlı üyeden alıntı: mesajı görüntüle
    eğer ki dönen değer boş ise false verirsin dolu ise true döner
    Ne demek istediğinizi anlamadım ama şöyle örnek vereyim. Diyelim Siz bu konuya hiç cevap vermediniz ama ben sizin nick üzerinden arama gerçekleştirdim. drive.find_element(By.LINK_TEXT,"MotikaDijital") diye burada program direkt böyle bir element yok diye hata verecek. Benim amacın böyle bir element yoksa hata vermesin false çevirsin.
  • 07-12-2022, 23:54:33
    #7
    Try/except kullanabilirsiniz.
    Try:
    drive.find_element(By.LINK_TEXT,"MotikaDijital")
    Except:
    pass