美文网首页
在自动化测试的执行中如何实现截屏

在自动化测试的执行中如何实现截屏

作者: 懒洋洋的云睡不着 | 来源:发表于2020-06-11 15:13 被阅读0次

    获取截屏的方法有两种,一种是直接使用driver.getScreenshotAs

    File screenshot=driver.getScreenshotAs(OutputType.FILE);

    SimpleDateFormat df = new SimpleDateFormat("HH_mm_ss");

    String a = "错误截图_" + df.format(new Date()).toString();

    String filepath = createFile();

    String picPath = filepath + "\\" + a;

    System.out.println(a);

    try {

    FileUtils.copyFile(screenshot,new File(picPath + ".png"));

    return picPath + ".png";

    } catch (IOException e) {

    e.printStackTrace();

    }

    方法2就是直接截取当前屏幕

    // 它提供对本地GUI最低层次的JAVA访问。在大多情况下,这个类不直接用在小应用程序或应用程序中。

    // 具有把行图形数据转换为可显示的图像、返回字体信息、得出显示尺寸和分辨率以及获得系统属性信息的方法。

    Dimension d = Toolkit.getDefaultToolkit().getScreenSize();

    相关文章

      网友评论

          本文标题:在自动化测试的执行中如何实现截屏

          本文链接:https://www.haomeiwen.com/subject/iievtktx.html