appium java 如何截图并另存为其他地方

话不多说 直接上代码:

//指定了OutputType.FILE做为参数传递给getScreenshotAs()方法,
        // 其含义是将截取的屏幕以文件形式返回。
        File srcFile = driver.getScreenshotAs(OutputType.FILE);
        //利用FileUtils工具类的copyFile()方法保存getScreenshotAs()返回的文件对象。
//        FileUtils.copyFile(srcFile, new File("screenshot.png"));
        FileUtils.copyFile(srcFile, new File(filePath+"\\"+fileName));
上面的代码可以放在测试的代码之后,或是放在@BeforeTest;

FileUtils.copyFile(srcFile,newFile("")),默认保存在项目的根目录下面,我这里是保存在testResources中;

filePath:是要放的位置的路径

fileName:是要存为的名字,可以动态生成名字,下面是根据时间生成名字

fileName=dateUtils.getCurrentTime("yyyyMMdd_HHmm")+".png";
dateUtils是自己写的工具类:将时间转化为指定格式的字符串

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值