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

Selenium WebDriver জাভায় নির্দিষ্ট উইন্ডো ক্লোজ করা


নির্দিষ্ট উইন্ডো ক্লোজ করতে getWindowHandles() দিয়ে সব উইন্ডো হ্যান্ডেল সেটে নিন, লুপ চালিয়ে টাইটেল চেক করে সেটি ক্লোজ করুন, তারপর প্যারেন্ট উইন্ডোতে ফিরে আসুন।

জাভা কোড উদাহরণ

import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;
import java.util.Set;
import java.util.concurrent.TimeUnit;

public class CloseSpecificWindow {
    public static void main(String[] args) {
        System.setProperty("webdriver.chrome.driver", "path/to/chromedriver");
        WebDriver driver = new ChromeDriver();
        driver.get("https://secure.indeed.com/account/login");
        driver.manage().timeouts().implicitlyWait(5, TimeUnit.SECONDS);

        String parentHandle = driver.getWindowHandle();
        driver.findElement(By.id("login-google-button")).click();

        Set handles = driver.getWindowHandles();
        for (String handle : handles) {
            driver.switchTo().window(handle);
            if (driver.getTitle().equalsIgnoreCase("Sign in - Google Accounts")) {
                System.out.println("ক্লোজ করা উইন্ডো: " + driver.getTitle());
                driver.close();
                break;
            }
        }
        driver.switchTo().window(parentHandle);
        driver.quit();
    }
}
  1. জাভা ব্যবহার করে ওপেনসিভিতে চিত্র কীভাবে ঘুরাবেন?

  2. জাভাতে JWindow ব্যবহার করে স্প্ল্যাশ স্ক্রিন কীভাবে বাস্তবায়ন করবেন?

  3. সেলেনিয়াম ওয়েবড্রাইভারে পাইথন দিয়ে স্পেসফিক ডোমেইনে কুকি (Cookie) সেট করুন

  4. ফ্যান্টমজেএস (PhantomJS) ও সেলেনিয়াম দিয়ে পাইথনে উইন্ডো সাইজ সেট করুন