webdriver和androidDriver截屏功能

    //android截屏功能
    public static String screenshot(AndroidDriver driver) {
        Date dt = new Date();
        SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMddhhmmss");
        File screen = driver.getScreenshotAs(OutputType.FILE);
        File screenFile = new File("D:\\screen\\" + sdf.format(dt) + ".png");
        try {
            FileUtils.copyFile(screen, screenFile);
        } catch (IOException e) {
            e.printStackTrace();
        }
        return sdf.format(dt);
    }

 

webdriver:

    public static String screenshot(WebDriver driver) {
        Date dt = new Date();
        SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMddhhmmss");
        File srcFile = ((TakesScreenshot)driver).getScreenshotAs(OutputType.FILE);
//        File screen = driver.getScreenshotAs(OutputType.FILE);
        File screenFile = new File("E:\\screen\\" + sdf.format(dt) + ".png");
        try {
            FileUtils.copyFile(srcFile, screenFile);
        } catch (IOException e) {
            e.printStackTrace();
        }
        return sdf.format(dt);
    }

posted @ 2017-11-24 10:38  "花田李氏  阅读(215)  评论(0编辑  收藏  举报