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 命令查看
浙公网安备 33010602011771号