কম্পিউটার টিউটোরিয়াল

ফ্লুয়েন্ট ওয়েট কী করে?


ফ্লুয়েন্ট ওয়েট একটি ডাইনামিক ওয়েট যা ড্রাইভারকে একটি কন্ডিশনের জন্য পজ রাখে যা একটি ফ্রিকোয়েন্সিতে চেক হয় এক্সসেপশন থ্রো করার আগে। এলিমেন্টটি DOM-এ কনস্ট্যান্টলি না খুঁজে নিয়ে নিয়মিত সময় অন্তরালে খুঁজে পাওয়া হয়।

উদাহরণস্বরূপ, যদি ওয়েট ৫ সেকেন্ড হয়, FluentWait DOM-কে নিয়মিত অন্তরালে (pollingDuringTime দ্বারা ডিফাইনড) মনিটর করে। 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);       //implicit wait with time in seconds applied to each elements       driver.manage().timeouts().implicitlyWait(12, TimeUnit.SECONDS);       //Clicking on Coding Ground link       driver.findElement(By.xpath("//span[text()=’Coding Ground’]")).click();       // fluent wait declaration       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>() {          // customized condition for fluent wait          public WebElement apply(WebDriver driver) {             if (driver.findElement(By.xpath("[//img[@title=’Whiteboard’"))             .isDisplayed()) {                return true;             }else {                return null;             }          }       });       driver.quit();    } }

  1. SNMP কী বোঝায়?

  2. Windows-এ System Restore কী করে?

  3. ডিভাইস ড্রাইভার ব্যাখ্যা: কীভাবে OS ও হার্ডওয়্যারের সেতু বাঁধে

  4. অ্যান্টিভাইরাস সফটওয়্যার বোঝা: এটি কীভাবে আপনার ডিভাইস রক্ষা করে