首页 > 其他 > 详细

测试常用脚本

时间:2015-11-18 12:18:05      阅读:288      评论:0      收藏:0      [点我收藏+]

1.截图并保存到本地

package scriptall;

import java.io.IOException;
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.regex.Matcher;
import java.util.regex.Pattern;

import javax.swing.plaf.SliderUI;

public class screenshot {
    
    public static void getpictrue(String str1) throws IOException
    {   
        
        Runtime r=Runtime.getRuntime();
        r.exec("cmd /c adb shell screencap -p /sdcard/"+str1+".png");
    }
    public static String picnametime()
    {   
        Date date=new Date();
        DateFormat format=new SimpleDateFormat("yy/MM/dd HH:mm:ss");
        String time=format.format(date);
        String time2=filt(time);
        return time2;
        
        
    }
    public static String filt(String str)
    {
        Pattern p=Pattern.compile("[`~!@#$%^&*()+=|{}‘:;‘,//[//].<>/?~!@#¥%……&*()——+|{}【】‘;:”“’。,、?]");
        Matcher m=p.matcher(str);
        return m.replaceAll("").replace(" ", "").trim();
    }
    public static void main(String[] args) throws Exception
    {   
        String picname;
        picname=picnametime();
        getpictrue(picname);
    }
    

}

解析:1)调用系统命令时一定要加cmd/c 

        r.exec("cmd /c adb shell screencap -p /sdcard/"+str1+".png");

        2)获取系统时间

        Date date=new Date();

        DateFormat format=new SimpleDateFormat("yy/MM/dd HH:mm:ss");

        String time=format.format(date);

       3)过滤字符串

       Pattern p=Pattern.compile("[`~!@#$%^&*()+=|{}‘:;‘,//[//].<>/?~!@#¥%……&*()——+|{}【】‘;:”“’。,、?]");

      Matcher m=p.matcher(str);

       return m.replaceAll("").replace(" ", "").trim();

测试常用脚本

原文:http://www.cnblogs.com/penghong2014/p/4973770.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!