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

फ्लुएंट वेट क्या करता है?


फ्लुएंट वेट एक डायनामिक वेट है जो ड्राइवर को एक शर्त के लिए रुकने के लिए मजबूर करता है जिसे एक फ्रीक्वेंसी पर जांचा जाता है इससे पहले कि एक एक्सेप्शन फेंका जाए। एलिमेंट को DOM में लगातार नहीं बल्कि नियमित समय अंतराल पर खोजा जाता है।

उदाहरण के लिए, यदि वेट 5 सेकंड के लिए है, तो FluentWait DOM को नियमित अंतराल पर मॉनिटर करता है (पोलिंग समय के दौरान परिभाषित)। FluentWait में, शर्तों के आधार पर कस्टमाइज़्ड वेट मेथड्स बनाने की आवश्यकता होती है।

सिंटैक्स -

Wait<WebDriver> w = new FluentWait< WebDriver >(driver) .withTimeout (10, SECONDS) .pollingEvery (2, SECONDS) .ignoring (NoSuchElementException.class)

उदाहरण

import org.openqa.selenium.By; import org.openqa.selenium.Keys; import org.openqa.selenium.WebDriver; import org.openqa.selenium.WebElement; import org.openqa.selenium.chrome.ChromeDriver; import java.util.concurrent.TimeUnit; import org.openqa.selenium.support.ui.Wait; import org.openqa.selenium.support.ui.FluentWait; public class Fluentwt {    public static void main(String[] args) {       System.setProperty("webdriver.chrome.driver", "C:\\Users\\ghs6kor\\Desktop\\Java\\chromedriver.exe");       WebDriver driver = new ChromeDriver();       String url = "https://www.tutorialspoint.com/index.htm";       driver.get(url);       //प्रत्येक एलिमेंट पर लागू सेकंड में इम्प्लिसिट वेट       driver.manage().timeouts().implicitlyWait(12, TimeUnit.SECONDS);       //Coding Ground लिंक पर क्लिक करना       driver.findElement(By.xpath("//span[text()=’Coding Ground’]")).click();       // फ्लुएंट वेट घोषणा       Wait<WebDriver> w = new FluentWait<WebDriver>(driver).withTimeout       (Duration.ofSeconds(30))       .pollingEvery(Duration.ofSeconds(3)).ignoring(       NoSuchElementException.class);       WebElement fl = w.until(new Function<WebDriver, WebElement>() {          // फ्लुएंट वेट के लिए कस्टमाइज़्ड शर्त          public WebElement apply(WebDriver driver) {             if (driver.findElement(By.xpath("[//img[@title=’Whiteboard’"))             .isDisplayed()) {                return true;             }else {                return null;             }          }       });       driver.quit();    } }

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

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

  1. डिवाइस ड्राइवर्स समझें: कैसे OS और हार्डवेयर को जोड़ते हैं डिवाइस ड्राइवर्स समझें: कैसे OS और हार्डवेयर को जोड़ते हैं

    ऑपरेटिंग सिस्टम, ऐप्लिकेशंस, और हार्डवेयर डिवाइस अलग-अलग टीमों द्वारा बनाए जाते हैं। OS सीधे हार्डवेयर से बात नहीं कर सकता—इसके लिए डिवाइस ड्राइवर (ट्रांसलेटर) चाहिए। प्रिंटर ड्राइवर OS को बताता है पेज पर कैसे प्रिंट करना है; साउंड कार्ड ड्राइवर ऑडियो बिट्स को एनालॉग सिग्नल में बदलता है। हर हार्डवेय

  1. एंटीवायरस सॉफ़्टवेयर को समझना: यह आपके उपकरणों की सुरक्षा कैसे करता है एंटीवायरस सॉफ़्टवेयर को समझना: यह आपके उपकरणों की सुरक्षा कैसे करता है

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