fark?

2012-06-28 27 views
7

WebDriver Wait zaman aşımı ve implicitlyWait zaman aşımı arasındaki teknik farkı bilmek istiyorum.fark?

cevap

8

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.

+0

Cevabınız @Slanec –

+0

, 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

+1

Tamam, "WebDriver'a ** DOM'yi ** sormasına örtük beklemek" diyor. Boşver. :-) – LarsH