移动端自动化测试
JustDo-IT
选一种姿态,让自己活得无可替代。
展开
-
Android环境搭建Appium测试框架 Python
一、Windows系统搭建Android开发环境1、安装JDK,配置环境变量2、安装Android SDK,配置环境变量(tools和platform-tools所在目录都需添加到path中)3、安装包含ADT插件eclipse4、(可选)genymotion模拟器 注:Android sdk、appium、nodejs安装路径都不能包含空格,否则会报enoent错误原创 2015-09-30 15:49:49 · 2128 阅读 · 0 评论 -
移动端自动化测试 python appium Android
http://blog.csdn.net/sasoritattoo/article/details/17579739Android自动化测试UiAutomatorUiSelector对象ele = self.driver.find_element_by_android_uiautomator('new UiSelector().className("android.widget原创 2015-09-30 10:33:35 · 2584 阅读 · 0 评论 -
使用Genymotion调试出现错误INSTALL_FAILED_CPU_ABI_INCOMPATI
转自:http://my.oschina.net/u/242764/blog/375909当我们安装好Genymotion后,把Android运用部署到上面调试时,console控制台会报错:Installation error: INSTALL_FAILED_CPU_ABI_INCOMPATIBLE,这是因为系统里缺少了 Google Play 市场等各种谷歌服务应用,其实是因为版权问题转载 2015-09-16 19:11:09 · 888 阅读 · 0 评论 -
AndroidMainfest.xml文件详解
转载:http://www.bkjia.com/Androidjc/1022569.html每个android项目都包含一个AndroidMainfest.xml文件,它包含了组成应用程序的每一个Acitivity、Service、Content Provider和Broadcast Receiver的节点,并使用Intent Filter 和权限来确定这些组件之间以及这些组件和其他应转载 2015-11-11 17:42:06 · 2848 阅读 · 0 评论 -
Android开发工具—adb shell命令
12.adb shell进入shell模式,可在手机里执行shell命令13.adb shell shellCommand不进入shell模式,直接执行shellCommand指令,如adb shell ls14.adb shell am start -n com.example.test/.Helloworld启动包名为com.example.test的应用入口activit原创 2015-10-14 20:11:38 · 1719 阅读 · 0 评论 -
Android开发工具-adb命令
adb指令可以用来与手机设备或者虚拟机进行通信,获取手机信息,安装和卸载apk,传送文件,在手机里调用shell指令,启动和关闭应用等1、adb devices显示已连接的设备,如下所示:其中192.168.56.101:5555是设备id,这里采用的是模拟器,device是设备状态设备状态有3种:offline表示设备离线,device表示设备连接正常,no devi原创 2015-10-14 17:48:49 · 650 阅读 · 0 评论 -
Android开发工具—adb shell命令—dumpsys
查找当前应用activity方法1 、cmd窗口中执行“adb logcat -v time -s ActivityManager > d:\log.txt” 抓logcat ,进入相应的activity logcat 将信息保存在D盘log.txt文件中2、self.driver.current_activity(appium方法)3、adb shell dumpsys windo原创 2015-10-15 11:30:21 · 12064 阅读 · 1 评论 -
apktool反编译apk文件
1、启动控制台,输入apktool,回车即可查看apktool工具常用指令,如图:apk文件可以简单理解为资源文件和.dex文件打包成的.apk文件,因此修改文件后缀名为.rar,解压缩到文件夹中。1、 提取AndroidmMinnifest java -jar AXMLPrinter2.jar main.xml > main.txt2、 反编译apktool d -f原创 2016-01-25 14:47:45 · 936 阅读 · 0 评论 -
getApplicationContext()、getBaseContext()和Activity.this区别
普通的Android应用程序中,通常有两种Context,Application和Activity,也即getApplicationContext()和Activity的this。getApplicationContext() 返回应用的上下文,生命周期对应整个应用。若应用销毁,context销毁。Activity.this的context 返回当前activity的上下文,生命周期对应A转载 2016-01-10 21:21:58 · 6052 阅读 · 0 评论