1,连接模拟器
adb connect 127.0.0.1:7555
不同的模拟器有不同的端口,7555是mumu模拟器使用的端口
有时候会因为端口被占用而导致无法连接
首先看看5037端口下有哪些进程,5037是adb的端口
netstat -ano | findstr 5037
得到占用端口的进程号,假设进程号为1372
tasklist | findstr 1372
再使用代码杀死1372号端口
taskkill /f /t /im “1372”
再重新连接模拟器,输入
adb devices
可以看是否正常连接
2,查看app包名和启动页名
通过logcat 日志获取
adb logcat ActivityManager:I | findstr “cmp” 后启动目标应用
通过观察cmp后的信息得知package名,在package包‘/’后的信息就是启动页名
3,appium设置
"dontStopAppOnReset": "true" # 应用程序不重置
'automationName':'uiautomator2' # 获取toast信息
"noReset" = "true" # 不重置测试环境,可以保留登录信息等
"skipDeviceInitialization" = "true" # 能够加快运行速度,在多测试用例的时候效果更明显
将app包名及以上相关信息等存储在desire_cap内
self.driver = webdriver.Remote("http://127.0.0.1:4723/wd/hub",desire_cap)
下面就可以开始对app进行测试操作了