Chia sẻ hàm chụp hình – (capture screen) màn hình Java – Selenium
Chia sẻ hàm chụp hình màn hình Java – Selenium
Automation Testing – Trong quá trình nghiên cứu mình tìm ra được 2 cách chụp màn hình trên Java và Selenium. Hổ trợ anh em chụp hình để phục vụ cho việc QC testing automation
chis sẻ function captureScreen hi vọng sẽ giúp ích cho mọi người
public void captureScreen(String fileName) throws Exception { Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize(); Rectangle screenRectangle = new Rectangle(screenSize); Robot robot = new Robot(); BufferedImage image = robot.createScreenCapture(screenRectangle); ImageIO.write(image, "png", new File(fileName)); } public void captureScreen2(String fileName) throws Exception { File outputFile = ((TakesScreenshot) driver) .getScreenshotAs(OutputType.FILE); FileUtils.copyFile(outputFile, new File(System.getProperty("user.dir") + "\\src\\test\\screenshots\\" + fileName)); }
Trong hàm chụp hình thứ 2 nếu bạn không tìm thấy FileUtils.copyFile thì bạn có thể thay thế bằng FileHandler.copy
Các bạn nhớ import các thư viện này vào nhé.
import java.awt.Dimension;
import java.awt.Rectangle;
import java.awt.Robot;
import java.awt.Toolkit;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.FileInputStream;
Xem thêm: Hàm xóa data trong Excel của Java
Nếu gặp khó khăn gì vui lòng gửi email trực tiếp cho mình nhé. mình sẽ hổ trợ chia sẻ những kiến thức mà mình biết