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

Selenium WebDriver জাভায় পেজ স্ক্রল ডাউন করা


Selenium-এ সরাসরি স্ক্রল করার সুবিধা নেই। এটি Javascript Executor ব্যবহার করে স্ক্রল করে।

প্রথমে স্ক্রল করার টার্গেট এলিমেন্টটি লোকেট করুন। তারপর JavascriptExecutor-এর executeScript মেথড দিয়ে scrollIntoView(true) জাভাস্ক্রিপ্ট কমান্ড রান করান।

সিনট্যাক্স

WebElement element = driver.findElement(By.name("name"));
((JavascriptExecutor) driver).executeScript("arguments[0].scrollIntoView(true);", element);

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

import org.openqa.selenium.By;
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.JavascriptExecutor;

public class ScrollDownExample {
    public static void main(String[] args) {
        System.setProperty("webdriver.chrome.driver", "path/to/chromedriver");
        WebDriver driver = new ChromeDriver();
        driver.get("https://www.tutorialspoint.com/about/about_careers.htm");
        driver.manage().timeouts().implicitlyWait(4, TimeUnit.SECONDS);

        // 'Contact' এলিমেন্ট লোকেট
        WebElement contact = driver.findElement(By.xpath("//*[text()='Contact']"));

        // জাভাস্ক্রিপ্ট এক্সিকিউটর দিয়ে স্ক্রল
        ((JavascriptExecutor) driver).executeScript("arguments[0].scrollIntoView(true);", contact);
    }
}

আউটপুট

পেজটি স্ক্রল হয়ে 'Contact' এলিমেন্টটি ভিউপোর্টে আসবে।

  1. জাভা ব্যবহার করে ওপেনসিভিতে চিত্র কীভাবে ঘুরাবেন?

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

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

  4. টাচপ্যাড দিয়ে স্ক্রোল করার পদ্ধতি