Appium基础(四)查找app的appActivity与appPackage

要查看appActivity需要借助日志:adb logcat>D:/log.log 

前提是已经装了Android SDK

在目录D:\Program Files (x86)\android\android-sdk\platform-tools

下,我们会看到adb.exe

 adb即 Android Debug Bridge,Android调试桥,开发会经常用到

1、命令行模式下,进入到此目录,执行  adb logcat>D:/log.log

最好是将这个目录,设置系统环境变量path中,这样在哪个目录都可以执行adb命令

设备已打开,会出现如上图,如果没打开会提示等待设备 

2、启动Android模拟器,打开app应用

3、停止logcat,查看日志,找到我们需要的appActivity;appPackage

ctrl+c停止日志捕获

 查看log文件:我们存执行命令adb logcat>D:/log.log ,指定的路径

搜索  android.intent.category.LAUNCHER  这是启动应用程序标志

从日志中我们找到I/ActivityManager:com.android.calculator2/.Calculator

.Calculator就是我们要找的appActivity

com.android.calculator2就是appPackage

以上两个,在做python开发配置的时候是需要的。

时间: 2024-10-12 13:17:01

Appium基础(四)查找app的appActivity与appPackage的相关文章

Appium基础四:Desired Capabilities详讲

Desired Capabilities在启动session的时候是必须提供的,先看如下代码: Desired Capabilities本质上是key value的对象,他告诉appium server这样一些事情: 1.本次测试时启动浏览器还是移动设备: 2.是启动的Android还是IOS: 3.启动Android时,app的package是什么: 4. 启动Android时,app的activity是什么: Appium的Desired Capabilities是扩展了webdriver的

JS基础四

1.函数是一组可以随时随地运行的语句. 函数是 ECMAScript 的核心. 函数是由这样的方式进行声明的:关键字 function.函数名.一组参数,以及置于括号中的待执行代码. 2.闭包,指的是词法表示包括不被计算的变量的函数,也就是说,函数可以使用函数之外定义的变量. 3.把对象的所有引用都设置为 null,可以强制性地废除对象.object  设置为null, 4.本地对象(native object) Object Function Array String Boolean Numb

[安卓基础] 004.运行app

运行你的app 这篇课程会教你: 1.如何在设备上运行你的app. 2.如何在模拟器上运行你的app. 当然,在学习之前,你还需要知道: 1.如何使用设备. 2.如何使用模拟器. 3.管理你的项目. 上一节课我们创建了一个android项目.它是可以直接运行的.当我们创建好它时,它就默认帮我们写好了一个Hello World!的界面.运行就可以看到. 在运行项目前,我们还是先了解一下android项目的各个目录和文件是做什么用的吧. AndroidManifest.xml manifest,载货

纪念自己的第四个App:秘密Secret

最近秘密这个app比较火,就准备下一个看看.搜索了下wp应用商店,居然没有官方的,都是第三方的app,下载完打开发现界面不好看,就萌生了自己写一个的想法.想做就做,立马就开始了. 翻阅秘密官方,不提供api,那咱就抓数据包吧,使用工具fiddler2.得有图片资源吧,下载了安卓版本的,解压之后发现文件都不太理想,没ios版本好看,又去下载ios版本的,继续找资源,这里用到了iFunbox,一个很好用的工具,查看iPhone手机的资源文件. 经过一天半的努力,乞丐版的秘密算是做好了,由于牵涉到隐私

转发-UI基础教程 – 原生App切图的那些事儿

UI基础教程 – 原生App切图的那些事儿 转发:http://www.shejidaren.com/app-ui-cut-and-slice.html 移动APP切图是UI设计必须学会的一项技能,切图虽然简单,但还是有很多地方需要注意的,下面由tgideas的 LV主唱大人 跟大家讲讲原生App切图的那些事儿,对UI入门或需了解APP切图的设计师来说会有帮助哦. 如何切图? 了解iphone界面的尺寸 最小的分辨率是320×480,我们把这个尺寸定为基准界面尺寸(baseline),基准尺寸所

Java基础四

Java基础四 一.Switch语句 二.if和switch区别 推荐使用if 三.函数 Java中的函数和方法是同一个词 四.数组 4.1.数组常见错误 五.内存机制 六.转换成十六进制 移位 &操作 6.2 查表法求十六进制 查表法很多时候都非常好用,这样就非常好了,真的非常好用 算的时候直接移四位,我喜欢,我觉得以后可以多做移位运算,真的是简单方便 6.3 查表法求星期几

C# Socket基础(四)之客户端向服务器发消息

private Socket socketClient;//客户端套接字,关于实例化请参考C# Socket基础(三)之客户端连接服务器和接收消息 客户端发送消息 1 /// <summary> 2 /// 发送数据到服务端 3 /// </summary> 4 private void Send() 5 { 6 if (socketClient == null) 7 { 8 9 ShowMsg("服务器未启动!"); 10 return; 11 } 12 by

iOS编程基础: Hello World App是如何运作的?

参照里Linux目录建立文件系统目录. 解压源码进入目录配置编译器和编译架构: CROSS_COMPILE ?= arm-linux- ARCH = arm. 执行make menuconfig 进行配置 选择静态编译, 在Installation Options中选择安装路径(可以直接选择刚才建立到目录).保存退出. make make install 生成文件. 进入建立好目录到etc目录执行:cp -rf ../../busybox-1.13.0/examples/bootfloppy/e

Python全栈开发【基础四】

Python全栈开发[基础四] 本节内容: 匿名函数(lambda) 函数式编程(map,filter,reduce) 文件处理 匿名函数 lambda表达式:对于简单的函数,存在一种简便的表示方式,即lambda表达式 1 #这段代码 2 def calc(n): 3 return n**n 4 print(calc(10)) 5 6 #换成匿名函数 7 calc = lambda n:n**n 8 print(calc(10)) 匿名函数主要是和其它函数搭配使用 举例: 1 ########