窗口截图

package PublicModel;

import java.io.File;
import java.io.IOException;
//import java.sql.Date;
import java.util.Date;
import java.text.SimpleDateFormat;
import org.testng.TestListenerAdapter;
import org.apache.poi.ss.formula.ptg.EqualPtg;
import org.openqa.selenium.*;
import org.openqa.selenium.interactions.Actions;
import Page.element;
import org.openqa.selenium.JavascriptExecutor;
import Page.DefectTodoElement;
import org.apache.commons.io.FileUtils;
import org.openqa.selenium.OutputType;
import org.openqa.selenium.TakesScreenshot;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebDriverException;
import static org.junit.Assert.assertEquals;

import Page.DefectElement;

import org.openqa.selenium.interactions.Actions;

public class DefecPub {
public static void scrshot(TakesScreenshot driver) {
        // File srcFile=driver.getScreenshotAs(OutputType.FILE);
        Date currTimeDate = new Date();
        SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd-hh-mm-ss");
        String dateString = formatter.format(currTimeDate);
        try {
            File srcFile = ((TakesScreenshot) driver)
                    .getScreenshotAs(OutputType.FILE);
            FileUtils.copyFile(srcFile, new File("E:\workspace\myauto\pic\"
                    + dateString + ".png"));
        } catch (WebDriverException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        } catch (IOException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
    }
}
原文地址:https://www.cnblogs.com/cmm2016/p/5595895.html