前置条件:电脑和手机可以互通,电脑安装adb环境

手机先打开想要操作的软件和对应操作页面,mac电脑打开终端,执行adb命令,查看软件包名和页面信息:

 adb shell dumpsys window windows | grep mSurface

在这里插入图片描述

其中 “com.ss.android.ugc.aweme” 就是抖音的包名,后面的“com.ss.android.ugc.aweme.splash.SplashActivity” 就是抖音的页面activity

这样就可以直接使用adb打开抖音了

adb shell am start -n com.ss.android.ugc.aweme/com.ss.android.ugc.aweme.splash.SplashActivity

查看apk包的版本号:

adb shell pm dump com.baidu.iknow | grep version

查看app软件的启动页(注意在打开软件的时候同步执行下面的命令):

adb shell dumpsys window | grep mCurrentFocus

同理用代码方式打开

adb命令方式打开软件

adb shell am start -n 包名/包名入口 注意包名和入口中间加斜杠/

代码方式

from appium import webdriver

desired_capabilities = {
  "platformName": "Android", # 操作系统
  "deviceName": "f5abd59f4a35b95e", # 设备 ID adb shell settings get secure android_id
  "platformVersion": "10", # 设备版本号 版本号一定要写对,要不然会报错
  "appPackage": "com.time.mooddiary", # app 包名 adb shell dumpsys window w |findstr \/ |findstr name=
  "appActivity": "com.time.mooddiary.MainActivity", # app 启动时主 Activity
  'noReset': True # 是否保留 session 信息 可以避免重新登录
}

driver = webdriver.Remote('http://localhost:4723/wd/hub', desired_capabilities)
print('成功连接到安卓模拟器')

想要运行成功的话还得安装安卓环境,安装appium
参考:https://blog.csdn.net/weixin_42693712/article/details/127509166?csdn_share_tail=%7B%22type%22%3A%22blog%22%2C%22rType%22%3A%22article%22%2C%22rId%22%3A%22127509166%22%2C%22source%22%3A%22weixin_42693712%22%7D

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐