Selenium-এ স্ক্রিনশট নেওয়া তিন ধাপের প্রক্রিয়া: TakesScreenshot ইন্টারফেস ব্যবহার করে ড্রাইভারকে কাস্ট করুন, getScreenshotAs দিয়ে ইমেজ ফাইল পান, এবং FileUtils.copyFile দিয়ে কপি করুন।
সিনট্যাক্স
TakesScreenshot ts = (TakesScreenshot) driver;
File src = ts.getScreenshotAs(OutputType.FILE);
FileUtils.copyFile(src, new File("path/to/image.png"));
জাভা কোড উদাহরণ
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;
import org.openqa.selenium.OutputType;
import org.openqa.selenium.TakesScreenshot;
import org.apache.commons.io.FileUtils;
import java.io.File;
public class ScreenshotExample {
public static void main(String[] args) {
System.setProperty("webdriver.chrome.driver", "path/to/chromedriver");
WebDriver driver = new ChromeDriver();
driver.get("https://www.tutorialspoint.com/index.htm");
// স্ক্রিনশট নেওয়া
File src = ((TakesScreenshot) driver).getScreenshotAs(OutputType.FILE);
FileUtils.copyFile(src, new File("logopage.png"));
driver.quit();
}
}