WebDriver Wait zaman aşımı ve implicitlyWait zaman aşımı arasındaki teknik farkı bilmek istiyorum.fark?
fark?
cevap
olarak the documentation söyledi:
Implicit Wait
setleri dahili olarak tüm ardışık WebElement
aramalar için kullanılacak bir zaman aşımı. Öğe bulunamazsa, NoSuchElementException
'u atmadan önce belirtilen süre boyunca öğeyi tekrar ve tekrar aramayı deneyecektir. Sadece bunu yapar ve başka hiçbir şeye zorlanamaz - öğelerin ortaya çıkmasını bekler.
Explicit Wait
, veya sadece Wait
belirli bir arama için sizin tarafınızdan kullanılan bir kerelik. İstediğiniz herhangi bir koşulu beklemek için ayarlayabileceğiniz şekilde daha fazla genişletilebilir. Genelde, öğelerin tıklanabilir, görünür, görünmez, vb hale gelmesini beklemek için önceden oluşturulmuş bazı ExpectedConditions
öğelerini kullanabilir veya yalnızca gereksinimlerinize uygun kendi durumunuzu yazabilirsiniz.
Cevabınız @Slanec –
, siz (en azından şu anki durumunda) bağlı belgelere oldukça farklıdır yararlı iken, burada yazdım metin için teşekkür ederiz. Dokümanlar, Unsurit Wait hakkında tekrar tekrar öğe/koşul/etc'yi aramıyor. (Elbette, Açık Beklemeyle ilgili olarak söylenir.) Bunu gösteren bir Implicit wait için bir referans veya örnek verebilir misiniz? – LarsH
Tamam, "WebDriver'a ** DOM'yi ** sormasına örtük beklemek" diyor. Boşver. :-) – LarsH