appium获取package和activity】的更多相关文章

输入命令adb shell dumpsys window w |findstr \/ |findstr name=然后在手机端打开app,电脑上按enter就即可显示 以微信为例子 appPackage = com.tencent.mm appActivity = .ui.LauncherUI…
意外找到一个本人自认为是最快获取package和activity的方法,欢迎来辩! 用adb命令快速查看某应用appPackage及appActivity的方法(前提是需要用数据线连接真机\模拟器也可): 1).先手动启动某应用: 2).然后在cmd下执行命令:adb shell dumpsys window windows | findstr "Current" 效果图如下:(部分马克,见谅) 另外补充下别的获取package和activity的方法 1.aapt dump badg…
看到一篇很好的博客:[Android测试][随笔]获得App的包名和启动页Activity 除了博客上的方法,我还找到两种方法: 方法一:aapt 前提需要使用SDK Manager.exe 下载 Android SDK Build-tools.这里可以选择任意版本的 build-tools进行下载,我下载的是 23.0.1版本. 下载好之后,就可以在SDK的build-tools下找到工具 aapt.exe,我的路径就是:D:\android-sdk_r23.0.2-windows\andro…
之前在做appium自动化测试的时候,参考网上的例子,运行安卓系统自带的app,所以,就需要获取系统自带的package(包名)和activity.这里简单记录一下,不一定适合所有的系统应用. 运行环境:Windows  夜神模拟器(安卓4.4.2) 目标:获取夜神模拟器自带的相机应用 方法: 一.查看相机app的名称 1.运行cmd窗口,连接夜神模拟器 adb connect 127.0.0.1:62001 adb devices (查看是否连接成功) 2.进入安卓系统后台,并进入到系统自带a…
1.如果有代码环境,直接在AndroidManifest.xml中查找: package值: Activity值: 2.如果没有开发代码,直接用命令获取: cmd进入到 android-sdk-windows\build-tools\24.0.0 相关版本下面(用那个版本都可以的),用命令"aapt.exe dump badging LocationOfApp",然后就能查看到该安装包的相关信息, aapt.exe dump badging D:\apk\kingyee.apk(红色是…
2.查看包名和activity adb logcat|grep -i activitymanager 获取当前界面的activity 1.adb shell dumpsys window windows 2.adb shell dumpsys window windows| grep mCurrentFocus 3.获取Package aapt dump badging driver.apk…
1.aapt dump badging apk名称 2.adb logcat | grep START 或者 adb shell "logcat | grep START" 然后在模拟器中点击要获取package的app,查找cmp,cmp中前面是package name后面是activity name START u0 {act=android.intent.action.MAIN ,][,] (has extras)} from pid 3.adb shell dumpsys ac…
1.apk包名和launcherActivity 1.1.获取包名 所有应用包名列表 adb shell pm list packages 第三方应用包名列表 adb shell pm list packages -3 系统应用包名列表 adb shell pm list packages -s 正在运行应用包名 adb shell dumpsys window | findstr mCurrentFocus 注意:若多开某款应用,则多开端包名一般为原端包名+后缀,如崩坏3: 1.2.获取已安装…
1.   adb adb连接手机参考:https://www.cnblogs.com/mind18/p/12592252.html,中的三.5节 1.1.  adb介绍 ADB全名Andorid Debug Bridge. 是一个Debug工具.adb是一个标准的C/S结构的工具,其允许电脑与模拟器实例或连接的 Android 设备进行通信.它可为各种设备操作提供便利,如安装和调试应用. 包含如下几个部分: 1.Client端,运行在开发机器中,即你的开发PC机.用来发送adb命令. 2.Dae…
[源码下载] 背水一战 Windows 10 (90) - 文件系统: 获取 Package 中的文件, 可移动存储中的文件操作, “库”管理 作者:webabcd 介绍背水一战 Windows 10 之 文件系统 获取 Package 中的文件 可移动存储中的文件操作 “库”管理 示例1.演示如何获取 Package 中的文件FileSystem/PackageData/Demo.xaml <Page x:Class="Windows10.FileSystem.PackageData.D…
分类:C#.Android.VS2015: 创建日期:2016-02-23 一.简介 在上一节的示例中,通过StartActivity(Intent)方法启动另一个Activity后,这两个Activity之间在例子中是相互独立的,两个界面并没有什么关联.但是,很多情况下,在当前Activity中启动另一个Activity,都是为了让用户在被启动的这个Activity中去输入或者选择某些特定的信息,然后将结果返回给当前的Activity. 那么,如何返回这些特定的信息呢?这一节就来解决这个问题.…
从testerhome上看到很多测试同学分享了toast的获取方式,其中大部分是java版本的,但也有个python版本的:Appium1.7.2 android toast 消息测试 Appium获取toast实际使用了谷歌改造的Uiautomator2测试框架原理,具体改了哪些东西我还木有细看. 前言: Appium1.5以后版本(server版本)才支持toast定位,并且’automationName’必须设置为’Uiautomator2’. 因为appium底层使用的uiautomat…
我们设置DesiredCapabilities属性值得时候需要设置"appPackage"和"appActivity",如何获取到这两个值呢? 这两个值不是随便瞎写的,需要有正确的值对应,否则就会报错. 进入到 android-sdk-windows\build-tools\19.1.0 相关版本下面,用命令"aapt.exe dump badging LocationOfApp",然后就能查看到该安装包的相关信息, 有appPackage和ap…
从网上搜索的方法: 如下: 1.查看源码 2.日志法a.启动待测apkb.开启日志输出:adb logcat>D:/log.txtc.关闭日志输出:ctrl+cd.查看日志直接搜索 :Displayed 找寻:Displayed com.mm.android.hsy/.ui.LoginActivity: +3s859msappPackage = com.mm.android.hsyappActivity = .ui.LoginActivity 我一直用的方法是:adb shelllogcat |…
第一种,使用sdk自带的工具aapt,在sdk\builds-tools\目录下,切换到aapt所在目录 命令:aapt dump badging app的路径,运行后的结果中以下两行分别是应用包名package和入口activity名称 第二种,解压.apk文件得到一个文件夹,打开里面的AndroidManifest.xml 文件 在里面搜索:manifest对应的就是appPackage 搜索:activity对应的就是appActivity 第三种,针对系统自带的app,如短信,照片,电话…
方法一在appium的android setting中选择下载到电脑上的app包,获取Activity. 方法二在android-sdk中安装build-tools包,进入这个目录.aapt dump badging *.apk(下载到电脑上的app包路径) 方法三连接到电脑,打开app.adb devices(查看手机是否连接到电脑)adb logcat | grep ActivityManager(查看当前正在运行的Activity)或:adb logcat | grep Displayed…
Package Package 包.只是在我们的app中这个Package是唯一的,就像你身份证号码一样.在我们做app自动化时,我们就需要知道他的Package,我们知道了Package那么也就知道我们需要对哪个app做自动化. 注意和.apk文件包名不同. 通过uiautomatorviewer获取app包名: Activity Android中,activity是所有程序的根本,所有程序的流程都运行在activity之中,activity可以算是开发者遇到的最频繁,也是android当中最…
应用场景: 在主activity中点击进入到另一个activity搜索提示,获取经纬度,点确定返回到主activity,虽然说需求很奇葩,但是遇到了没办法.. 主要包含两部分,搜索提示+activity回退携带信息刷新主acitivity. 1>搜索提示 代码中贴到 2>activity进入到另一个activity,在另一个activity进行操作获取数据之后,回到到activity刷新页面: 主activity里面点击: Intent intent = new Intent(MainActi…
Package Package 包.只是在我们的app中这个Package是唯一的,就像你身份证号码一样.在我们做app自动化时,我们就需要知道他的Package,我们知道了Package那么也就知道我们需要对哪个app做自动化. 注意和.apk文件包名不同. 通过UIAuto演示不同app的包名--见视频 Activity Android中,activity是所有程序的根本,所有程序的流程都运行在activity之中,activity可以算是开发者遇到的最频繁,也是android当中最基本的模…
appium 新版本增加了获取粘贴板的内容.如果使用appium旧版本,获取粘贴板的内容不是那么容易的,甚至百度谷歌各种搜,都无法找到合适的解决方法.新版本获取android 粘贴板内容就显得很容易了,简单一句就可以: String ss = driver.getClipboardText(); 如下为以有道云笔记apk为示例: import io.appium.java_client.TouchAction; import io.appium.java_client.android.Andro…
启动页activity指App启动的第一个activity,介绍几种查看启动页activity的方法: 方法一:问开发,最有效的获取方式 方法二:dumpsys package 包名,前提是知道包名(获取包名的方式之前博客有介绍) 1.adb shell 2.dumpsys package 包名 方法三:monkey,前提是知道包名 adb shell -p 包名 -v -v -v 1 执行结果有一个cmp参数,后面就是我们的启动页activity 希望对大家有帮助~~~…
获取所用应用 adb shell dumpsys activity 获取自己的应用 adb shell dumpsys activity | grep 应用的package 获取处于栈顶的activity adb shell dumpsys activity | grep mFocusedActivity p.p1 {margin: 0.0px 0.0px 0.0px 0.0px; font: 13.0px Courier; color: #d1e5f3; background-color: #…
meta-data在AndroidManifest中是以键值对的形式存在的,可以将meta-data放在application根节点下,也可以放在某个activity节点下.因为存放的位置不同,因此获取value时也要使用对应的方法,下面是我写的一个小测试. 代码如下: 先是在AndroidManifest中的application和mainActivity下添加两个meta-data属性. <application android:allowBackup="true" andr…
Package Package 包.只是在我们的app中这个Package是唯一的,就像你身份证号码一样.在我们做app自动化时,我们就需要知道他的Package,我们知道了Package那么也就知道我们需要对哪个app做自动化. 注意和.apk文件包名不同. 通过UIAuto演示不同app的包名--见视频 Activity Android中,activity是所有程序的根本,所有程序的流程都运行在activity之中,activity可以算是开发者遇到的最频繁,也是android当中最基本的模…
方法一:使用aapt    //aapt是sdk自带的一个工具,在sdk\builds-tools\目录下 1.命令行中切换到aapt.exe目录执行:aapt dump badging + 路径   例:aapt dump badging D:\Program Files\KuGou.apk 2.运行后的结果中以下两行分别是应用包名package和入口activity名称 package: name=’xxxxx’ launchable-activity: name=’xxxxxxxx’ 注:…
////////////////////////////////////////////////////////////////////////// //Java code snippet //get APK's versionCode in AndroidManifest.xml public int getVersionCode() { int versionCode = 1; try{ PackageInfo packageInfo = this.getPackageManager().g…
在做app自动化测试之前,有个前提条件,就是要获取当前app的包名和当前活动的activity.如果有提供了.apk,就可以直接通过adb命令获取到包名和欢迎页面:有种软件是手机自带的的,我们不知道apk,要怎么获取它的的activity? 第一种方法:adb 进入shell模式 进入shell模式后,输入 logcat|grep ActivityManager,回车,此时控制台会显示shell怎么输出当前activity的系列操作: 在输出的操作中,找到START后的cmp =包名/.当前活动…
Android获取toast,需要在参数里设置automationName:Uiautomator2 设置设备的信息 desired_caps = { 'platformName': 'Android', # 平台 'platformVersion': '5.1', # 版本号 'deviceName': 'appPackage': 'appActivity': 'unicodeKeyboard': 'True', # 防止键盘中文不能输入 'resetKeyboard': 'True', #…
方法一: Aapt dumpbadging xxxx.apk(包的路径) 第一个框为包名 第二个框为主Activity名 方法二: 如果你装了Appium 可以这么操作下 进入设置页,选择APK  路径,下面就会显示包名和Activity名称…
一.运行错误 Android获取toast,需要在参数里设置automationName:Uiautomator2 1 # 设置设备的信息 2 desired_caps = { 3 'platformName': 'Android', # 平台 4 'platformVersion': '5.1', # 版本号 5 'deviceName': 6 'appPackage': 7 'appActivity': 8 'unicodeKeyboard': 'True', # 防止键盘中文不能输入 9…