কম্পিউটার

Java এর সাথে Selenium WebDriver ব্যবহার করে ট্যাব পরিবর্তন করুন।


আমরা সেলেনিয়াম ব্যবহার করে ট্যাব পরিবর্তন করতে পারি। প্রথমে আমাদের একটি নতুন ট্যাবে একটি লিঙ্ক খুলতে হবে। কী sendKeys সহ .chord পদ্ধতি ব্যবহার করা হয় Keys.chord পদ্ধতি আপনাকে একবারে একাধিক কী পাস করতে দেয়। কী বা স্ট্রিংয়ের গ্রুপটি পদ্ধতিতে আর্গুমেন্ট হিসাবে পাস করা হয়।

আমরা Keys.CONTROL পাস করব এবং কী।ENTER Keys.chord পদ্ধতিতে আর্গুমেন্ট হিসাবে। তারপর পুরো স্ট্রিংটি sendKeys-এ একটি আর্গুমেন্ট হিসাবে পাস করা হয় পদ্ধতি অবশেষে, driver.findElement দ্বারা চিহ্নিত লিঙ্কে sendKeys পদ্ধতি প্রয়োগ করতে হবে পদ্ধতি।

সিনট্যাক্স

স্ট্রিং clickl =Keys.chord(Keys.CONTROL,Keys.ENTER);driver.findElement(By.xpath("//*[text()='ব্যবহারের শর্তাবলী']"))। sendKeys(clickl);

তারপরে সমস্ত খোলা উইন্ডো আইডিগুলিকে একটি ArrayList-এ ধরে রাখুন এবং switchTo দিয়ে ড্রাইভার ফোকাসটিকে নতুন ট্যাবে স্থানান্তর করুন পদ্ধতি তারপর সেই পদ্ধতিতে একটি যুক্তি হিসাবে নতুন ট্যাবের উইন্ডো আইডি পাস করুন৷

অবশেষে, নতুন ট্যাবে কাজগুলি সম্পাদন করার পরে, আমরা সুইচটু দিয়ে মূল উইন্ডোতে ফিরে যেতে পারি প্যারেন্ট উইন্ডোর মেথড এবং পাস উইন্ডো আইডি সেই পদ্ধতির আর্গুমেন্ট হিসেবে।

আসুন দুটি ট্যাবের মধ্যে পরিবর্তন করি -

Java এর সাথে Selenium WebDriver ব্যবহার করে ট্যাব পরিবর্তন করুন।

উদাহরণ

org.openqa.selenium.By;আমদানি করুন import java.util.List; import java.util.ArrayList; পাবলিক ক্লাস সুইচট্যাব{ পাবলিক স্ট্যাটিক ভ্যাইড মেইন(স্ট্রিং[] args) { System.setProperty("webdriver.chrome.driver", "C:\\Users\\ghs6kor \\Desktop\\Java\\chromedriver.exe"); ওয়েবড্রাইভার ড্রাইভার =নতুন ChromeDriver(); driver.get("https://www.tutorialspoint.com/about/about_careers.htm"); // 5 সেকেন্ডের অপেক্ষা করুন ড্রাইভার.ম্যানেজ().টাইমআউটস().ইমপ্লিসিটলিওয়েট(5, টাইমইউনিট.সেকেন্ড); // Keys.Chord স্ট্রিং স্ট্রিং clickl =Keys.chord(Keys.CONTROL,Keys.ENTER); // লিঙ্কটি নতুন ট্যাবে খুলুন, Keys.Chord স্ট্রিং sendKeys driver.findElement( By.xpath("//*[text()='Terms of Use']")).sendKeys(clickl); Thread.sleep(1000); // অ্যারে তালিকায় সমস্ত উইন্ডো হ্যান্ডেল ধরে রাখুন ArrayList newTb =নতুন ArrayList(driver.getWindowHandles()); //নতুন ট্যাব ড্রাইভারে স্যুইচ করুন.switchTo().window(newTb.get(1)); System.out.println("নতুন ট্যাবের পৃষ্ঠা শিরোনাম:" + driver.getTitle()); // প্যারেন্ট উইন্ডো ড্রাইভারে স্যুইচ করুন। System.out.println("প্যারেন্ট উইন্ডোর পৃষ্ঠা শিরোনাম:" + driver.getTitle()); driver.quit(); }}

আউটপুট

Java এর সাথে Selenium WebDriver ব্যবহার করে ট্যাব পরিবর্তন করুন।


  1. জাভা ব্যবহার করে সেলেনিয়াম ওয়েবড্রাইভারে শিশু ব্রাউজার উইন্ডো কীভাবে বন্ধ করবেন?

  2. কিভাবে জাভা ব্যবহার করে OpenCV দিয়ে একটি ছবি ঘোরানো যায়?

  3. পাইথনের সাথে সেলেনিয়াম ওয়েবড্রাইভারে একটি নির্দিষ্ট ডোমেনে একটি কুকি কীভাবে সেট করবেন?

  4. পাইথনে ফ্যান্টমজেস এবং সেলেনিয়াম ওয়েবড্রাইভার ব্যবহার করে উইন্ডোর আকার কীভাবে সেট করবেন?