Android自动截屏小脚本(脱离手工操作,自动保存到PC上) @echo offecho * 截图文件将保存在 E:\takeshont下,以当前日期+时间命名。echo =================================================echo * 如果在停止截图后,无法删除或者上传,可到任务管理器中删除adb.exe进程echo =====================================================================echo * 正在截图,不要关闭此窗口.........set t= %time:~0,5%set T= %t::=-%set...
做Android测试,有些事情需要经常地去做,比如截屏、录制视频(Android4.4新增功能)、批量安装应用(sdk中的adb无法安装以中文命名的apk)、批量卸载应用、获取应用对应的apk、包信息(包名、Activity,这里很多新手会不知道如何获取),因此有了这些脚本的产生,去年就有写过一些,放在了github上。希望能对平时的测试过程会有些帮助!github:https://github.com/gb112211/AndroidTestScrpits.git原文:http://blog.csdn.net/gb...
Android系统中有许多属性,属性由两个部分组成:name & value,可以使用这些属性来记录系统设置或进程之间的信息交换。Android系统在启动过程时会按序从以下几个文件中加载系统属性: 1./default.prop 2./system/build.prop 3./system/default.prop 4./data/local.prop5./data/property/* 属性会按照以上文件的顺序进行加载,并且后加载的属性值会更新原先的属性值。在系统重启后,有的属性会消失,但可以定义以“p...
写在前面:前段时间下载了cocos2d-x 3.1,按照官网的教程,配置环境,编译打包,走了一遍,感觉不错,顺便发现其中用了很多python的脚本文件,比如今天要说的android-build.py.这个文件把编译,打包的功能全部整合到了一起.也就是传说中的一键打包.正好最近在看python,就顺手拿这个脚本学习一下.小贴士:在正式看这个脚本文件前,推荐先到cocos2d-x的官网按教程,配置环境,编译,打包,走一遍,先有个大概的了解.教程地址.http://www.cocos2d-x.or...
直接上代码:import io.appium.java_client.AppiumDriver;
import org.junit.After;
import org.junit.Before;
import org.junit.Test;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.remote.DesiredCapabilities;import java.net.MalformedURLException;
import java.net.URL;importstatic java.lang.Thread.sleep;publicclass TestXueqiuDemo {private AppiumDriver<WebElement> driver;@Beforepublicvoid...
目前update-script脚本格式是edify,其与amend有何区别,暂不讨论,我们只分析其中主要的语法,以及脚本的流程控制。一、update-script脚本语法简介: 我们顺着所生成的脚本来看其中主要涉及的语法。 1.assert(condition):如果condition参数的计算结果为False,则停止脚本执行,否则继续执行脚本。 2.show_progress(frac,sec):frac表示进度完成的数值,sec表示整个过程的总秒数。主要用与显示UI上的进度条...
Android.mk 判断文件是否存在,若存在则复制该文件到某个目录$(shell test -f [文件] && echo yes)的值如果是yes, 则文件存在,然后进行shell cp 动作HAVE_TEST_CUST_FILE := $(shell test -f vendor/huaqin/resource/$(HQ_PROJECT)_$(HQ_CLIENT)/$(LOCAL_PATH)/DroidSansFallback.ttf && echo yes)
ifeq ($(HAVE_TEST_CUST_FILE),yes)
$(shell cp -f vendor/huaqin/resource/$(HQ_PROJECT)_$(HQ_CLIENT)/$(LOCAL_PATH)/DroidSansF...
相对于Windows系统的环境里面,Linux在自定义的右键操作中提供了便利的个性化,只需要在 ~/.gnome2/nautilus-scripts 文件里面新建脚本文件即可。由于博主从事andriod工作,下面主要介绍该日常工作里面需要用到的脚本:1.首先,在终端输入路径~/.gnome2/nautilus-scripts,然后直接输入gedit name.txt(或者直接在文件系统里面进入该路径新建脚本文件);2.在打开的文字编辑框输入以下命令:(1)直接安装apk文件,gnome-terminal是...
在Android软件开发中,增加日志的作用很重要,便于我们了解程序的执行情况和数据。Eclipse开发工具会提供了可视化的工具,但是还是感觉终端效率会高一些,于是自己写了一个python的脚本来通过包名来过滤某一程序的日志。
原理
通过包名得到对应的进程ID(可能多个),然后使用adb logcat 过滤进程ID即可得到对应程序的日志。
源码代码如下:
#!/usr/bin/env python
#coding:utf-8
#This script is aimed to grep logs by applicatio...
// 实在无聊,突发奇想,想把PHP里面部分已经提供封装好的函数重新使用PHP实现一遍, // 于是便有了下面的代码主要实现了PHP中部分字符串处理函数,同时实现了一些PHP中 // 没有,但是同样有作用的字符串处理函数同样的这些函数,也能够使用其他语言来实 // 现,比如用C/VBScript/Perl等等,那么你就能够有一个自己的函数库. // 以下函数不一定能够成功运行,只是为了学习而已。 // ...
需求: get the offer tracking link follow the redirect to get google play url Go to http://apps.evozi.com/apk-downloader/ Enter google play url Download APK file Decompile APK file using https://code.google.com/p/android-apktool/wiki/ApktoolOptions#Decompile_Options Extract this file [app name]/smali/com/kochava/android/tracker/Global.smali Extract this line .field ...
我在做一个蜘蛛程序, 但是数据量很大, 初步计算下来如果全部爬完要两个月的时间, (五个进程同时执行, 再多的话就慢了), 如果直接用笔记本的话, 太费电了, 所以考虑使用手机, 但是由于没接触过Android, 所以希望写php脚本在Android中运行, 我找到的大多数都是像amp这样的综合服务器, 不提供单独运行脚本的能力, php for android提供运行脚本的能力, 但是现在安装不了了, 最近三年都没更新了, 安装不了是因为从goog...
代码如下:#!/usr/bin/python # Filename: gen_salt.py import random salt =[] for i in range(0, 30): salt.append( random.randint(-128, 127) ) print salt
执行 $ python gen_salt.py 后结果形式如下[4, 30, 42, -124, -120, -75, 77, 38, -112, 35, 4, -19, -9, -83, 122, -115, -34, 44, -95, -31, -102, -94, -85, -20, -73, 126, -16, 28, 20, -54]
该脚本的功能是卸载android手机中安装的所有第三方应用,主要是使用adb shell pm、adb uninstall 命令,所以使用的前提是需要配好adb的环境变量,下面上代码:#!/usr/bin/env python import os def uninstall():
os.popen("adb wait-for-device")
print "start uninstall..."
for packages in os.popen("adb shell pm list packages -3").readlines():
packageName = packages.split(":")[-1].splitlines()[0]
os.popen("adb ...
测试的过程中经常需要截取屏幕,通常的做法是使用手机自带的截屏功能,然后将截屏文件复制出来,这种方法的优点是不需要连接数据线就可截屏,缺点则是生成的截屏文件命名是随机命名的,复制出来也比较麻烦。另一种方法是使用PC端的手机助手类软件。
这里使用python编写一个截屏的脚本,双击运行脚本就OK,截屏成功后会将截屏文件已当前时间命名,并保存在存放脚本的当前路径的screenshot文件夹下:#!/usr/bin/env python import os...