目录
重启adb服务
adb kill-server
adb start-server
adb 常用的查找app的包名的几种方法
windows
adb shell dumpsys window w |findstr \/ |findstr name=
mac
adb shell dumpsys window w |grep / |grep name=
打印移动设备上的包名:
adb logcat | grep -i displayed
adb logcat | findstr -i displayed
查看手机中所有的app包名:
adb shell pm list packages
打印启动的程序包名
回车,然后启动你想要获取包名的那个应用,即可获得
adb shell am monitor
查看正在运行的应用的包名
adb shell dumpsys window w |grep \/ |grep name=
查看系统自带浏览器版本
com.android.browser # 系统浏览器是固定包名的
adb shell pm dump com.android.browser |findstr version
# 也可以用grep
adb shell pm dump com.android.browser |grep version
appium常用参数:
desired_caps = {}
desired_caps['platformName'] = 'Android'
desired_caps['deviceName'] = '127.0.0.1:16384'
desired_caps['platformVersion'] = '7.0'
desired_caps['appPackage'] = 'com.xueqiu.android'
desired_caps['appActivity'] = '.ui.LauncherUI'
desired_caps['noRest'] = 'True'
driver = webdriver.Remote('http://127.0.0.1:4723/wd/hub', desired_caps)
desired_caps['unicodeKeyBoard'] = 'true' # 使用unicodeKeyBoard的编码格式发送字符串
desired_caps['resetKeyBoard'] = 'true' # 隐藏键盘
desired_caps['dontStopAppOnReset'] = 'true' # app启动测试结束后不被重置?
desired_caps['skipDeviceInitialization'] = 'true' # 跳过安装、初始化、权限设置等操作
noRest:True #不清除缓存信息 (如记住弹框选项场景:同意,不同意) deviceName:True # 在cmd中通过命令adb devices查看到 dontStopAppOnReset:True # app启动测试结束后不被重置? skipDeviceInitialization:True # 跳过安装、初始化、权限设置等操作