appium自动化打开手机app页面
前置条件:电脑和手机可以互通,电脑安装adb环境。” 就是抖音的页面activity。这样就可以直接使用adb打开抖音了。” 就是抖音的包名,后面的“adb命令方式打开软件。
·
前置条件:电脑和手机可以互通,电脑安装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
更多推荐
已为社区贡献3条内容
所有评论(0)