JDK安装
0.下载地址
https://www.oracle.com/cn/java/technologies/javase/javase-jdk8-downloads.html
1.打开 计算机→属性→高级系统设置→高级→环境变量
2.新建JAVA_HOME变量,变量值为JDK的安装路径
变量名:JAVA_HOME
变量值:D:\Program Files\Java\jdk1.8.0_281
3.编辑Path变量
%JAVA_HOME%\bin
%JAVA_HOME%\jre\bin
4.新增CLASSPATH
变量名:CLASSPATH
变量值:.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar
5.验证
打开cmd窗口输入 java -version
Android SDK安装
0.下载地址
https://www.androiddevtools.cn/
1.Android SDK Manager(必须安装的包)
Tools
Android SDK Platform-tools
Android SDK Build-tools
Android SDK Tools(Obsolete)
Extras
Google USB Driver
2.配置全局变量
- 新建ANDROID_HOME变量
- 变量名:ANDROID_HOME
- 变量值:D:\Program Files (x86)\Android\android-sdk
- 设置Path
- %ANDROID_HOME%\tools
- %ANDROID_HOME%\platform-tools
模拟器安装(夜神)
1.配置全局变量
- 设置Path
- D:\Program Files\Nox\bin
安装appium
cmd连接夜神
准备工作
- 将D:\Program Files (x86)\Android\android-sdk\platform-tools下的adb.exe拷贝
- 将D:\Program Files\Nox\bin下的adb.exe和nox_adb.exe分别添加后缀_bak
- 将拷贝过来的adb.exe放置在Nox\bin下
- 拷贝第二份adb.exe,并重命名为nox_adb.exe
验证连接
- 启动夜神模拟器
- 在cmd窗口输入adb devices
- List of devices attached
- 127.0.0.1:62001 device
- 在cmd窗口输入nox_adb connect 127.0.0.1:62001
- already connected to 127.0.0.1:62001
appium基本使用
安装 Appium-Python-Client 包
from appium import webdriver
desired_caps = {}
desired_caps['platformName'] = 'Android'
desired_caps['platformVersion'] = '7.1.2'
desired_caps['deviceName'] = '127.0.0.1:62001'
desired_caps['appPackage'] = 'com.android.contacts'
desired_caps['appActivity'] = '.activities.PeopleActivity'
driver =webdriver.Remote('http://localhost:4723/wd/hub',desired_caps)
- appium
在编辑配置处确认环境变量配置正确
然后启动服务器
启动检查器会话
将所需参数配置完成后,点击启动会话即可
常用adb命令
参考文件:https://blog.csdn.net/shilei123456789666/article/details/83031391
1.显示系统中全部设备
adb devices
2.开启/关闭adb服务
adb start-server
adb kill-server
3.连接设备
- 使用USB直接连接
- 在同一局域网通过IP连接
adb connect 127.0.0.1:62001
4.断开设备
- adb disconnect 127.0.0.1:62001
5.安装apk
adb install -r 安装包路径(可以直接拖拽桌面安装包至命令行)
-l 锁定该应用程序
-r 替换已存在的应用程序,也就是说强制安装
-t 允许测试包
-s 把应用程序安装到sd卡上
-d 允许低版本覆盖在高版本
-g 为应用程序授予所有运行时的权限
6.卸载
adb uninstall apk包名
adb uninstall -k apk包名
7.列出手机中的APP包名
- 列出所有包名
- adb shell pm list packages
- 列出所有系统应用包名
- adb shell pm list packages -s
- 列出所有第三方应用包名
- adb shell pm list packages -3
8.清除应用数据及缓存
adb shell pm clear (apk包名)
9.启动应用
adb shell am start -n apk包名/入口名
10.强制停止应用
adb shell am force-stop (apk包名)
11.杀死某个进程
adb shell
ps
kill pid
12.pull和push文件
adb push (文件路径) (想要push的路径)
adb pull (文件路径) (想要pull的路径)
13.获取文件的读写权限
adb remount
14.查看日志
adb logcat
adb logcat -v time
15.查看屏幕分辨率
adb shell wm size
16.获取系统版本
adb shell getprop ro.build.version.release
17.获取系统api版本
adb shell getprop ro.build.version.sdk
18.获取apk的入口名
需要先打开要获取入口名的apk
adb shell
dumpsys activity | grep mFocusedActivity