merhaba c# ve selenium ile otomasyon programlıyorum ancak c#'la henüz 1 haftayı geçiktir uğraşıyorum. birkaç sorunum var sanırım çözümleri basit ancak tam aradığımı bulamadım.

1- thread sleep ile programı bekletiyorum ancak gördüğüme göre zararlı bir olaymış ve program çoğu zaman yanıt vermiyorda kalabiliyor. thread sleep yerine sağlıklı olarak hangi fonksiyonu kullanıp programı işlem yapmadan önce bekletebilirim?

2- for döngümün içinde selenium ile browser işlemlerim oluyor. ancak bazen mesela bir obje bulunamıyor ve program crash veriyor. mesela for döngüsü içinde bir hata olduğunda o döngüyü bitirip yeni döngüye girmesini nasıl sağlayabilirim? döngüde beklenmedik bir hata olursa orada bıraksın o döngüyü ve yeni döngüye geçsin.

teşekkür ederim.