appium基础

Desired Capabilities 是以key value字典的方式存放,告诉appium server 启动的时浏览器还是移动设备,启动的是Android还是IOS,启动Android时

app的package是什么,activity是什么。

#coding=utf-8
from appium import webdriver
desired_caps={}
desired_caps['platformName']='Android'
dersired_caps['platformVersion']='4.4.2'
dersired_caps['deviceName']='android emulator'
dersired_caps['appactivity']='.Calculator'
dersired_caps['apppackage']='com.android.calculator2'
driver=webdriver.Remote('http://localhost:4723/wd/hub',dersired_caps)

1、app如何获取package,通过两个工具:monitor.bat、uiautomatorviewer.bat 查看app的package

2、通过反编译查看app的activity,将app.apk文件重命名为app.zip并将其解压,借助工具dex2jar、jd-gui将解压后的classes.dex文件拷贝到dex2jar 目录;

     在dex2jar目录下输入:d2j-dex2jar.bat classes.dex  然后目录下就生成一个calsses-dex2jar.jar文件,通过jd-gui工具打开这个文件。

3、利用apktool工具,在当前目录下输入“aapt”命令(将该路径驾到系统环境变量path中)

    通过aapt dump bading xxx.apk 命令查看

posted @ 2017-05-02 11:51  淡定!  阅读(203)  评论(0)    收藏  举报