Python Selenium - Except Hata İsmi

Arkadaşlar merhabalar, except bölümüne resimdeki hatayı nasıl algılatabilirim isim olarak ne yazmam gerek yani ?

demek istediğin galiba hata ismi olarak ne yabilirim ? bir şey yazmasan da except bloğu işletilir

Hata açıklamasında hatanın hangi modülde bulunduğu zaten belirtilmiş. Ona göre gerekli içe aktarmayı yapacaksınız.

from selenium.common.exceptions import NoSuchElementException

try:
   ...
except NoSuchElementException:
   ...

Doğru ama hataları mümkün olduğunca elememiz lazım. Yoksa haberimizin olmasını isteyeceğimiz hatalar görmezden gelinebilir veya yapılmaması gereken işlemler yapılabilir.

1 Beğeni

benim istedigim şey bu şekilde genellemeye almak degil yang isimli elementi bulamadıgında örnegin bir işlem gerçekleştirmek istiyorum bu tarz detaylandırmaları NoSuchElementException: üzerinden belirtebilirmiyiz örnegin NoSuchElementException could not locate element with visible text : YANG gibi

Niye böyle bir şeye ihtiyaç duyduğunuzu tam olarak anlamadım, ürün_tür değişkeninin değeri zaten "YANG". Bunu kullanarak ihtiyacınızı karşılayabilirsiniz diye düşünüyorum. Tabii selenium’un hep aynı formatta hata vereceğini varsayarsak bu da iş görebilir:

try:
    ...
except NoSuchElementException as e:
	bulunamayan_string = e.msg.rsplit(":",1)[1][1:]
1 Beğeni

Anladım teşekkür ederim

:laughing:

Text yerine okunmayan renkte ve boyutta bir imaj olarak atilmis soruyu (duzelene kadar) cevaplamamamizi rica etmek icin nasil bir mesaj yazsam diye dusunurken bu cumlelerle karsilastim.

Öyle yapmak lazım ama bu sefer çoğu kişi cevapsız kalıyor. Ben de çok gerek duymadığım sürece istemiyorum :slightly_smiling_face:

Olayın komik tarafını tam anlayamadım ama?

Baska bir smiley’den cevirmistir