<घंटा/>
धाराप्रवाह प्रतीक्षा एक गतिशील प्रतीक्षा है जो चालक को उस स्थिति के लिए रोक देती है जिसे एक अपवाद फेंकने से पहले आवृत्ति पर जांचा जाता है। तत्व को DOM में लगातार नहीं बल्कि नियमित अंतराल पर खोजा जाता है।
उदाहरण के लिए, यदि प्रतीक्षा 5 सेकंड के लिए है, तो FluentWait नियमित अंतराल पर DOM की निगरानी करता है (समय के दौरान मतदान द्वारा परिभाषित)। FluentWait में, शर्तों के आधार पर अनुकूलित प्रतीक्षा विधियों को बनाने की आवश्यकता है।
वाक्यविन्यास -
प्रतीक्षा करें<वेबड्राइवर> w =नया FluentWait(driver).withTimeout (10, SECONDS)। मतदान प्रत्येक (2, SECONDS)। अनदेखी (NoSuchElementException.class)
उदाहरण
आयात करें आयात java.util.concurrent.TimeUnit;import org.openqa.selenium.support.ui.Wait;import org.openqa.selenium.support.ui.FluentWait;सार्वजनिक वर्ग Fluentwt {सार्वजनिक स्थैतिक शून्य मुख्य (स्ट्रिंग [] args) { System.setProperty("webdriver.chrome.driver", "C:\\Users\\ghs6kor\\Desktop\\Java\\chromedriver.exe"); वेबड्राइवर ड्राइवर =नया क्रोमड्राइवर (); स्ट्रिंग यूआरएल ="https://www.tutorialspoint.com/index.htm"; ड्राइवर.गेट (यूआरएल); // प्रत्येक तत्व ड्राइवर पर लागू सेकंड में समय के साथ निहित प्रतीक्षा करें। // कोडिंग ग्राउंड लिंक ड्राइवर पर क्लिक करना। // धाराप्रवाह प्रतीक्षा घोषणा प्रतीक्षा करें WebElement fl =w.until(new Function() {// धाराप्रवाह प्रतीक्षा के लिए अनुकूलित स्थिति सार्वजनिक WebElement लागू (WebDriver ड्राइवर) { if (driver.findElement(By.xpath("[//img[@title" ='व्हाइटबोर्ड'"))। ड्राइवर। छोड़ो (); }}पूर्व>