分布式机器 url d3 junit eloquent pygame alertifyjs matlab生成对角矩阵 mac脚本编辑器 kubernetes实战 python库 python怎么使用 java连接mysql java索引 linux磁盘管理 linux中grep 幽城幻剑录五内 lol设置 服务器系统安装 微信彩色字 fdisk下载 msn格式 assist是什么意思 ps水平翻转快捷键 pr放大画面 linux安卓模拟器 vue定时器 只狼台词 web聊天室 刷机精灵pc版 平均值符号怎么输入 qq浏览器全屏 苹果x怎么用 手机丢失后找微信记录 反转字符串 软件编程软件 js添加节点 pathping qq个人文件夹清理 磁盘阵列教程
当前位置: 首页 > 学习教程  > 编程语言

9-登录失败自动截图

2021/1/28 23:02:35 文章标签:

1、引入commons-io jar包 <!-- https://mvnrepository.com/artifact/commons-io/commons-io --><dependency><groupId>commons-io</groupId><artifactId>commons-io</artifactId><version>2.4</version></dependency>2…

1、引入commons-io jar包

<!-- https://mvnrepository.com/artifact/commons-io/commons-io -->
    <dependency>
      <groupId>commons-io</groupId>
      <artifactId>commons-io</artifactId>
      <version>2.4</version>
    </dependency>

2、功能实现–截图命名封装

用到getScreenshotAs()

	/**
     * 截图
     */
    public void takeScreenShot() throws IOException {
        //获取当前时间
        long date = System.currentTimeMillis();
        //value将非字符串转换为字符串
        String phoname = String.valueOf(date);
        //获取当前路径
        String currpath = System.getProperty("user.dir") + "/ourprint";
        phoname = phoname + ".png";
        //拼接最终截图路径
        String decpath = currpath + "/" + phoname;
        //截图并存入内存当中
        File screen = ((TakesScreenshot) webDriver).getScreenshotAs(OutputType.FILE);
        //将截图从内存保存到上面的目的路径
        FileUtils.copyFile(screen, new File(decpath));
    }

想在哪截图,就在哪直接调用takeScreenShot()即可


本文链接: http://www.dtmao.cc/news_show_650139.shtml

附件下载

相关教程

    暂无相关的数据...

共有条评论 网友评论

验证码: 看不清楚?