appium启动app、查看apk包名、主activity、版本等信息

本文介绍了如何使用Appium启动安卓应用,并详细讲述了通过adb命令和aapt命令获取apk包名及launcherActivity的方法。在启动Appium之前,确保Appium服务器已启动并连接到设备。通过adb devices检查设备连接,最后在PyCharm中运行脚本完成应用的启动。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前面一篇已经搭建好了环境,接下来我们就启动app,如何启动呢,首先我们要获取到包名,还要获取到launcherActivity

一、获取apk包名、launcherActivity名

方法1:adb命令(适用于已经安装的app)

1、清除logcat内容,使用命令adb logcat -c
2、启动logcat,使用命令adb logcat ActivityManager:I *: s
3、打开被测试的app
在这里插入图片描述
包名:com.sina.weibo
launcherActivity名:com.sina.weibo.VisitorMainTabActivity

方法2:aapt命令(适用于未安装的app,只知道apk名)

aapt目录:在安卓sdk的build_tools目录下
cmd进入这个文件夹(因为没有将aapt加入到环境变量中,所以通过这种方式)然后执行如下命令:
命令语法:
aapt dump badging apk 应用名
实例:>aapt dump badging D:\安装包/GHT-2.1.apk
在包里搜package,后面的name就是包名了
在这里插入图片描述
搜activity,可以获取到appActivity
在这里插入图片描述

二、编写脚本

	1platformName:这里是android的apk
	2.deviceName:手机设备名称,通过adb devices查看 
	3.platformVersion:android系统的版本号
	4.appPackage:apk包名
	5.appActivity:apk的launcherActivity
# coding=utf-8

from appium import webdriver

desired_caps = {
                'platformName': 'Android',
                'deviceName': '127.0.0.1:62001',
                'platformVersion': '5.1.1',
                # apk包名
                'appPackage': 'com.sina.weibo',
                # apk的launcherActivity
                'appActivity': 'com.sina.weibo.VisitorMainTabActivity'
                }
#连接appium server,appium desktop要启动,有监听端口
#要将desired_caps参数发送给appium server
driver = webdriver.Remote('http://127.0.0.1:4723/wd/hub', desired_caps)

注:运行代码之前:

  1. appium server启动成功,处于监听状态,
  2. 模拟器/真机必须被电脑识别,即adb devices能识别要操作的设备

三、运行appium

1.启动appium,右上角点三角形按钮,变成正方形,就是启动状态。
在这里插入图片描述
2.在cmd运行adb devices,确认手机连上电脑
3.在pycharm运行脚本,随后在手机上会弹出安装下面两个软件的提示,安装后,桌面上多两个图标。那么恭喜你启动成功!
在这里插入图片描述
这篇主要介绍appium启动app,因为我的app是在手机安装好的,所以通过此方法可获得app包名和launcherActivity名,有些同学的安装包是在电脑上过,可通过其他方法获取包名和launcherActivity名,度娘上的方法有很多,大家可以搜搜~~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值