分享

使用python编写android截屏脚本

 昵称3884271 2015-12-02

         测试的过程中经常需要截取屏幕,通常的做法是使用手机自带的截屏功能,然后将截屏文件复制出来,这种方法的优点是不需要连接数据线就可截屏,缺点则是生成的截屏文件命名是随机命名的,复制出来也比较麻烦。另一种方法是使用PC端的手机助手类软件。

这里使用python编写一个截屏的脚本,双击运行脚本就OK,截屏成功后会将截屏文件已当前时间命名,并保存在存放脚本的当前路径的screenshot文件夹下:

  1. #!/usr/bin/env python  
  2.   
  3. import os  
  4. import time  
  5.   
  6. PATH = lambda p: os.path.abspath(p)  
  7.   
  8. def screenshot():  
  9.     path = PATH(os.getcwd() + "/screenshot")  
  10.     timestamp = time.strftime('%Y-%m-%d-%H-%M-%S',time.localtime(time.time()))  
  11.     os.popen("adb wait-for-device")  
  12.     os.popen("adb shell screencap -p /data/local/tmp/tmp.png")  
  13.     if not os.path.isdir(PATH(os.getcwd() + "/screenshot")):  
  14.         os.makedirs(path)  
  15.     os.popen("adb pull /data/local/tmp/tmp.png " + PATH(path + "/" + timestamp + ".png"))  
  16.     os.popen("adb shell rm /data/local/tmp/tmp.png")  
  17.     print "success"  
  18.   
  19. if __name__ == "__main__":  
  20.     screenshot()  


    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多