appium自动化打开手机app页面

前置条件:电脑和手机可以互通,电脑安装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

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值