वेब पेज में एक विशिष्ट तत्व के लिए स्पष्ट प्रतीक्षा लागू की जाती है। यह शर्त पूरी होने तक निष्पादन को रोक देगा। स्पष्ट प्रतीक्षा भी एक गतिशील है क्योंकि यदि प्रतीक्षा समय पंद्रह सेकंड है और शर्तें (जैसे किसी तत्व के क्लिक करने योग्य, दृश्यमान या चयन योग्य होने की प्रतीक्षा करना आदि) इस निर्दिष्ट समय से पहले संतुष्ट हैं, तो नियंत्रण अगले चरण में चला जाएगा ।
स्पष्ट प्रतीक्षा अधिक अनुकूलन योग्य है क्योंकि हम इसे शर्त के लिए सेट कर सकते हैं। स्पष्ट प्रतीक्षा के लिए कुछ अपेक्षित शर्तों की सूची नीचे सूचीबद्ध है -
-
textToBePresentInElement()
वाक्यविन्यास
w.until(ExpectedConditions.textToBePresentInElement(By.id(“<
>”), “ट्यूटोरियल पॉइंट”)); -
textToBeClickable()
वाक्यविन्यास
w.until(ExpectedConditions.textToBeClickable(By.id(“<
>"))); -
अलर्टिसप्रेजेंट ()
वाक्यविन्यास
w.until(ExpectedConditions.alertisPresent())=null);
-
frameToBeAvailableAndSwitchToIt ()
वाक्यविन्यास
w.until(ExpectedConditions.frameToBeAvailableAndSwitchToIt(By.id(“<>”)));
कार्यान्वयन के मामले में स्पष्ट जटिल है, हालांकि यह निष्पादन की गति को प्रभावित नहीं करता है और एक पृष्ठ पर एक विशिष्ट तत्व पर लागू होता है।
स्पष्ट प्रतीक्षा में, अधिकतम समय बीत जाने के बाद, ElementNotVisibleException को फेंक दिया जाता है।