环境准备
1.安装python
2.安装appium-desktop
3.安装Java JDK ,Android SDK
4.安装依赖包 pip install Appium-Python-Client
常用命令
- 查看app包名(appPackage )和activity(appActivity)
adb shell dumpsys activity | findstr "mResume"

1.png
注意:有splash启动页的APP,Activity用启动页的Activity,不能用启动页加载完成后首页或者登录页的Activity。
-
查看设备名称(deviceName )
adb devices -l
2.png
{
"platformName": "Android", # 声明是ios还是Android系统
"platformVersion": "7.1.2", # Android内核版本号,可通过手机或命令adb shell getprop ro.build.version.release查看
"deviceName": "xx",
"appPackage": "xxx",
"appActivity": "xxx"
}
常见问题
1.运行Start Session时出现类似如下错误
Failed to establish a new connection: [WinError 10061] 由于目标计算机积极拒绝,无法连接。
解决:一般是没有开启appium服务,启动下appium服务端即可。
2.运行Start Session时出现类似如下错误
An unknown server-side error occurred while processing the command. Original error:Error executing adbExec.
Original error:Command 'xxxxxxxxxxxxxx' exited with code 255:Stderr:'Security exception:Permission denial xxx
解决:在手机开发者模式下启用usb调试功能,use模拟点击(如果有),再重新运行即可。
3.adb连接模拟器时,提示
ADB SERVER VERSION (36) DOESN‘T MATCH THIS CLIENT (41); KILLING...
解决: 复制sdk platform-tools文件夹下的 adb.exe并重命名为nox_adb.exe,替换掉模拟器的 bin 目录下的同名文件。
重新进行链接即可。
