परिचय
हम Selenium के साथ प्रिंट स्क्रीन बटन का अनुकरण कर सकते हैं। स्क्रीनशॉट को प्रिंट स्क्रीन बटन से कैप्चर किया जाता है। स्क्रीनशॉट कैप्चर करना तीन-चरणीय प्रक्रिया है। यह विफलता विश्लेषण की दिशा में एक महत्वपूर्ण कदम है।
हम ड्राइवर ऑब्जेक्ट को TakesScreenshot इंटरफेस में बदलेंगे।
सिंटैक्स
TakesScreenshot s = (TakesScreenshot)driver;फिर, getScreenshotAs मेथड के साथ हमारे पास एक इमेज फाइल होगी और उस फाइल को FileUtils.copyFile मेथड के साथ एक स्थान पर कॉपी करेंगे।
सिंटैक्स
File sp = s.getScreenshotAs(OutputType.FILE);
FileUtils.copyFile(sp, new File("इमेज फाइल का पथ"));उदाहरण
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
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 PrintScreenSimulate {
public static void main(String[] args) {
System.setProperty("webdriver.chrome.driver",
"C:\\Users\\ghs6kor\\Desktop\\Java\\chromedriver.exe");
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();
}
}