一、部署环境
1、依次下载安装以下工具,并配置环境变量:
android sdk
Nodejs
appium
appium-doctor
Appium-Python-Client
pycharm64
ps:安装包下载和配置环境变量的操作步骤跟着网上各路大神的帖子一步一步做就好了,没啥难度
二、连接真机/模拟器,启动app
打开被测app,运行cmd,用adb命令获取app信息:
1、adb devices (验证连接成功)
模拟器:如夜神模拟器端口号为62001,则连接模拟器命令为:adb connect 127.0.0.1:62001
真机一般是打开USB调试即可自动连接上
2、adb shell getprop ro.build.version.release (获取Android手机版本platformVersion)
3、adb shell dumpsys activity activities|findstr Run(获取apk的包名和启动activity的名称)
注意:有时候遇到adb端口5037被占用的情况,需要先查出占用的进程杀掉后重启adb,再重新连接手机/模拟器
netstat -ano | findstr "5037"(查找占用的进程)
taskkill -f -pid 1916(杀掉该进程)
(重启adb)
adb kill-server
adb start-server
三、设计pycharm代码
如果是模拟器,deviceName的值则是模拟器的IP地址,比如夜神模拟器:127.0.0.1:62001
四、启动appium,运行代码
注意:右键选择以管理员身份启动appium,否则在运行过程中会遇到权限问题
运行appium服务,运行python代码,将会看到app被启动(app先不要打开才可以看到效果)