কম্পিউটার

জাভা ব্যবহার করে সেলেনিয়ামে একটি ওয়েবপৃষ্ঠা কীভাবে স্ক্রোল করবেন?


আমরা জাভা ব্যবহার করে সেলেনিয়ামে একটি ওয়েবপৃষ্ঠা স্ক্রোল করতে পারি। সেলেনিয়াম সরাসরি স্ক্রলিং পরিচালনা করতে অক্ষম। এটি একটি উপাদান পর্যন্ত স্ক্রলিং অ্যাকশন সম্পাদন করতে জাভাস্ক্রিপ্ট এক্সিকিউটরের সাহায্য নেয়৷

প্রথমত, আমাদেরকে যে উপাদানটি পর্যন্ত স্ক্রোল করতে হবে তা সনাক্ত করতে হবে। এর পরে, আমরা Javascript কমান্ড চালানোর জন্য Javascript Executor ব্যবহার করব। সেলেনিয়ামে জাভাস্ক্রিপ্ট কমান্ড চালানোর জন্য executeScript পদ্ধতি ব্যবহার করা হয়। আমরা জাভাস্ক্রিপ্টে scrollIntoView পদ্ধতির সাহায্য নেব এবং পদ্ধতিতে যুক্তি হিসাবে সত্য পাস করব।

সিনট্যাক্স -

WebElement elm =driver.findElement(By.name("name"));((JavascriptExecutor) ড্রাইভার).executeScript("arguments[0].scrollIntoView(true);", elm);

উদাহরণ

org.openqa.selenium.By;আমদানি করুন org.openqa.selenium.JavascriptExecutor; পাবলিক ক্লাস ScrollAction{ পাবলিক স্ট্যাটিক ভ্যাইড মেইন(স্ট্রিং[] args) { System.setProperty("webdriver.gecko.driver", "C:\\Users\\ghs6kor\\Desktop\\) আমদানি করুন Java\\geckodriver.exe"); ওয়েবড্রাইভার ড্রাইভার =নতুন ফায়ারফক্সড্রাইভার(); //ইমপ্লিসিট ওয়েট ড্রাইভার.ম্যানেজ().টাইমআউটস().ইমপ্লিসিটলিওয়েট(4, টাইমইউনিট.সেকেন্ড); //application driver.get লঞ্চ করুন ("https://www.tutorialspoint.com/about/about_careers.htm"); // চিহ্নিত উপাদান WebElement n=driver.findElement(By.xpath("//*[text()='Contact']")); // জাভাস্ক্রিপ্ট এক্সিকিউটর ((জাভাস্ক্রিপ্ট এক্সিকিউটর) ড্রাইভার) .এক্সিকিউটস্ক্রিপ্ট("আর্গুমেন্টস[0].স্ক্রোলইনটোভিউ(সত্য);", এন); }}

আউটপুট

জাভা ব্যবহার করে সেলেনিয়ামে একটি ওয়েবপৃষ্ঠা কীভাবে স্ক্রোল করবেন?


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

  2. কিভাবে জাভা ব্যবহার করে OpenCV এ একটি বৃত্ত আঁকবেন?

  3. কিভাবে জাভা ব্যবহার করে OpenCV এ একটি আয়তক্ষেত্র আঁকতে হয়?

  4. কিভাবে জাভা ব্যবহার করে OpenCV এ একটি লাইন আঁকবেন?