Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Javascript

स्पष्ट प्रतीक्षा क्या करता है?


वेब पेज में एक विशिष्ट तत्व के लिए स्पष्ट प्रतीक्षा लागू की जाती है। यह शर्त पूरी होने तक निष्पादन को रोक देगा। स्पष्ट प्रतीक्षा भी एक गतिशील है क्योंकि यदि प्रतीक्षा समय पंद्रह सेकंड है और शर्तें (जैसे किसी तत्व के क्लिक करने योग्य, दृश्यमान या चयन योग्य होने की प्रतीक्षा करना आदि) इस निर्दिष्ट समय से पहले संतुष्ट हैं, तो नियंत्रण अगले चरण में चला जाएगा ।

स्पष्ट प्रतीक्षा अधिक अनुकूलन योग्य है क्योंकि हम इसे शर्त के लिए सेट कर सकते हैं। स्पष्ट प्रतीक्षा के लिए कुछ अपेक्षित शर्तों की सूची नीचे सूचीबद्ध है -

  • 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 को फेंक दिया जाता है।

उदाहरण

आयात करें आयात java.util.concurrent.TimeUnit;import org.openqa.selenium.support.ui.Wait;सार्वजनिक वर्ग Explictwt {सार्वजनिक स्थैतिक शून्य मुख्य (स्ट्रिंग [] args) { System.setProperty ("webdriver.chrome.driver", " सी:\\उपयोगकर्ता\\ghs6kor\\Desktop\\Java\\chromedriver.exe"); वेबड्राइवर ड्राइवर =नया क्रोमड्राइवर (); स्ट्रिंग यूआरएल ="https://www.tutorialspoint.com/index.htm"; ड्राइवर.गेट (यूआरएल); // प्रत्येक तत्व ड्राइवर पर लागू सेकंड में समय के साथ निहित प्रतीक्षा करें। // कोडिंग ग्राउंड लिंक ड्राइवर पर क्लिक करना। // स्पष्ट प्रतीक्षा घोषणा WebDriverWait w =नया WebDriverWait (चालक, 10); // textToBePresentInElement विधि के साथ प्रतीक्षा करने की शर्त w.until(ExpectedConditions.textToBePresentInElement(By.xpath("//img[@title='Whiteboard']")," Whiteboard")); ड्राइवर। छोड़ो (); }}
  1. SNMP का क्या अर्थ है?

    SNMP का मतलब सिंपल नेटवर्क मैनेजमेंट प्रोटोकॉल है। यह एक क्लाइंट-सर्वर प्रोटोकॉल है जिसका उपयोग नेटवर्क प्रशासक नेटवर्क स्विच, प्रिंटर, फोन और नेटवर्क से जुड़े अन्य उपकरणों (एसएनएमपी एजेंटों के रूप में भी जाना जाता है) के बारे में जानकारी एकत्र करने के लिए करते हैं। एसएनएमपी विंडोज 10 में डिफ़ॉल्ट

  1. सिस्टम रिस्टोर विंडोज में क्या करता है?

    सिस्टम रिस्टोर आपके विंडोज पीसी को पहले के समय में वापस करने के लिए एक आसान सुविधा है। यह कई स्थितियों में एक बड़ा जीवन रक्षक हो सकता है और समय-समय पर कई सिस्टम पुनर्स्थापना बिंदु बनाने के लिए इसे सर्वोत्तम अभ्यास माना जाता है। उपयोगी होने पर, सिस्टम पुनर्स्थापना का आपके विंडोज सिस्टम पर एक ठोस प्रभ

  1. एंटीवायरस सॉफ्टवेयर क्या करता है?

    जब एंटीवायरस सॉफ़्टवेयर पर भरोसा करने की बात आती है तो क्या हम सभी थोड़े पागल नहीं होते हैं? हाई-एंड, रिच फीचर सेट के साथ असंख्य एंटीवायरस टूल ऑनलाइन उपलब्ध हैं। लेकिन जब बहुत से सर्वश्रेष्ठ एंटीवायरस सॉफ़्टवेयर में से किसी एक को चुनने की बात आती है, तो हम सभी निर्णय लेने में जुट जाते हैं। इस डिजिटल