关于如何获取main Activity,Appium传参需要

AWR1642+DCA1000EVM 不使用mmWave Studio软件采集原始ADC数据 Timeout问题汇总 DCA1000 EVM Timeout问题汇总 阅读详情

关于如何获取main Activity

在Appium自动化测试过程中Appium的客户端需要传参,如下图所示
在这里插入图片描述

appActivity选取错误的话(即非main Activity时)会出现255的报错

此时可选择两种方式获取main Activity(启动页):

第一种:

  1. 连接上设备后,adb shell进入安卓的内核
  2. 输入logcat | grep START ,打开当前需要测试的app。可观察到包名和启动页(注意寻找的是main Activity,部分手机似乎不记录,可采取第二种方法)

第二种:

  1. 首先获取待测的包名,adb shell pm list package -3 找到待测的包名, 或者adb shell “dumpsys window | grep mCurrentFocus”
    (注意这个命令也可以查包名和Activity,但是Activity可能不是main Activity,所以用它看个包名即可)
  2. 接下来输入adb shell 进入安卓的内核,输入dumpsys package 包名

在这里插入图片描述

  1. 往下查找到Non-Data Actions找到MaIN项,此时你可以看到包名和启动页的相关信息

在这里插入图片描述

此时就可以获取到相关的内容了~

结构设计3D拆件与骨架模型构建实战:基于Creo 8.0的5个高效建模技巧 本文详细解析了基于Creo 8.0的结构设计3D拆件与骨架模型构建实战技巧,涵盖5个高效建模方法,包括参数化驱动、曲面分割、多实体协同设计等。通过骨架模型的智能应用,设计效率可提升30%以上,特别适合复杂产品的结构设计。文章还提供了TWS耳机充电仓等实战案例,帮助工程师快速掌握工业设计中的核心建模技术。 阅读详情

相关推荐

基于Transformers库的BERT模型:一个文本情感分类的实例解析

简介 本文来讲述BERT应用的一个例子,采用预训练好的BERT模型来进行演示。BERT的库来源于Transformers,这是一个由PyTorch编写的库,其集成了多个NLP领域SOTA的模型,比如bert、gpt-2、transformer xl等,并且可以自由选择已经预训练好的模型参数,我们可以基于这些参数进行进一步的训练调试。 Part 1: 利用BERT基于特征的方式进行建模 1、任务与数...

蓝天白云梦的csdn博客 2万+

appium 获取package 和Main activity 的几种方式

一:使用 日志查看 1.连接上设备,进入doc,输入 :adb  logcat>D:/log.txt 日志加载完成后,进入D盘找到 log.txt ,打开txt,ctrl+f 进行搜索,输入 displayed  此处的信息已经告诉我们:Displayed com.bignox.app.store.hd/.StoreActivity: +1s126ms package :...

有一种人仅仅是认识就很好了的博客 2187

从零搭建AMESim与Matlab/Simulink联合仿真环境(2024版软件配置详解)

本文详细介绍了2024年最新版AMESim与Matlab/Simulink联合仿真环境的搭建与配置方法。从软件安装顺序、路径设置到编译器配置,逐步指导如何实现高效联合仿真,特别强调了版本兼容性和环境变量设置等关键细节,帮助工程师快速解决常见问题并优化仿真性能。

weixin_42538752的博客 741

Android Studio 的main activity

在 onCreate() 方法中,你通常会在 setContentView() 方法中传入一个 R.layout.xxx 布局文件来设置 Activity 的布局。在 onCreate() 方法中,你可以设置 Activity 的布局,获取 Intent 中的参数,初始化变量等。onClick() 方法:这个方法用于处理控件的点击事件。导入包:在 Java 文件的顶部,你会看到一些 import 语句,这些语句用于导入 Android 库和其他 Java 库,这样就可以在代码中使用这些库的类和方法。

m0_72716610的博客 2572

省三医院新门诊大楼网络安全建设项目实施方案

为了响应国家建设数字医疗,构建医联网、医共体的号召,新门诊大楼现有计算机网络,实现各门诊室、药房、医学影像科室及后勤科室的终端数据互通。在互联网出口以三层模式部署两台防火墙,作为连接公网的出口设备;出于等保合规和自身业务安全的考虑,现需要该网络上通过网络安全设备实现安全建设。公网出口防火墙,配置攻击防御策略,防御互联网上的病毒进入内网。公网出口防火墙配置攻击防御策略,防御外网对内网的入侵行为。服务器取得边界防火墙,配置攻击防御策略,入侵防御策略。公网出口防火墙配置入侵防御策略,防御外网对内网发起的D。

m0_63645854的博客 2016

沐数科技数据开发岗笔试题2025

与数据库中的主键(Primary Key)​有所不同,业务主键(Business Key)​是业务层面的唯一标识,通常由业务规则决定,例如,订单号、订单明细号,身份证号等。用户授信表(table_credit):包含用户ID(uid)、授信申请时间(credit_submit_time_local)、授信状态(credit_status)。:在正态分布中,大约68%的数据值落在距离均值一个标准差的范围内,约95%的数据值落在两个标准差的范围内,而约99.7%的数据值落在三个标准差的范围内。

weixin_40121264的博客 3527

Android 根据包名获得主activity

有的时候,项目会需要调用

xuewater的专栏 1万+

在ubuntu20.04上配置VINS_Fusion(亲测有效,一应俱全)

最近在做科研训练的时候配置了HKUST-Aerial-Robotics实验室的VINS_Fusion代码项目,经历了一些编译报错的问题,在网上查找的时候博客内容良莠不齐,且实质针对性意见不多,于是在此记录下自己配置期间遇到的一些共性问题,留作自己日后参考和大家的交流学习。

wyr1849089774的博客 8273

获得App的包名和启动页Activity

包名,activity

shaoenxiao的博客 4418

从机械到数字:EC11旋转编码器与ESP32的PWM控制艺术

本文详细解析了EC11旋转编码器与ESP32的PWM控制技术,探讨了如何将机械旋转动作转换为精确的数字信号控制。通过硬件连接、信号处理和软件优化等实践技巧,开发者可以构建高效的人机交互系统,适用于智能照明、电机控制等多种应用场景。

android的专栏 786

AgentScope 2.0 API完全指南:构建企业级AI智能体应用的技术实践

本文系统梳理AgentScope 2.0框架的完整API体系,涵盖智能体核心引擎、统一模型适配层、工具系统、消息协议、权限控制与工作空间管理等七大核心模块。通过深入的源码级分析与架构图示,详细解读Agent类的推理-行动循环、ChatModelBase的多模型抽象、Toolkit的工具管理机制、ContentBlock的多模态内容表达、PermissionEngine的安全决策流程,以及Local/Docker/E2B三种工作空间实现。文章还提供了智能客服系统的完整实战案例,展示从自定义工具开发到流式服务部

program哲学 483

Android中获取context对象

在Android中获取context对象 方法一: 先在activity中获取context对象: Context context = MainActivity.this; 1 哪个类要用到此context对象,就可以整个形参 public void initFace(Context context){} 1 这样的话,在activity中调用此方法会赋值context对象。 方法二: ...

希哈科技 1214

15 RK3568 RTL8111 PCIE

我这边扩了三个网卡。pcie3.0拆分了1+1lane。需要注意自己的reset引脚修改为自身rtl引脚即可。1、调试pcie 扩展网卡 RTL8111。

qq_39451352的博客 182

Appium自动化测试中解决‘NoneType‘错误的版本兼容性指南

在软件测试自动化领域,依赖管理是确保测试脚本稳定运行的核心环节。其原理在于通过精确控制第三方库的版本,避免因API变更或功能不匹配导致的运行时错误。这一实践的技术价值在于提升自动化测试的可靠性和可维护性,减少因环境差异导致的调试成本。在移动端自动化测试,特别是使用Appium与Selenium进行跨平台应用测试的场景中,版本兼容性问题尤为常见。例如,当Appium Python客户端与Selenium库版本不匹配时,常会引发如'AttributeError: NoneType object has no a

dbp5156的博客 381

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

uiautomator2 深入解析:从 JSON-RPC 通信机制到 Android 自动化全 API 实战

本文以 uiautomator2 官方 README 为主线,系统讲解这套 Android UI 自动化 Python 库的工作原理与完整用法:如何在 Python 中连接设备、通过 JSON-RPC 协议驱动手机端 UiAutomator 服务,并掌握应用管理、选择器(Selector)、XPath、Watcher 弹窗监控、全局设置等全部核心 API 的调用方式与底层实现,读完后你可以独立完成

gitblog_01056的博客 153

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

面试与压测问题汇总

回答框架(STAR 法则):背景 (S): XX公司业务线众多(金融租赁、保险、营销、物流、发票等),每个迭代需要大量回归测试,手工执行效率低、覆盖不全。任务 (T): 负责设计和开发公司级的 API 自动化测试平台,覆盖多条业务线的接口回归、流程编排和版本对比。基于 Spring Boot + TestNG + llrunner 搭建分层架构设计 Component → Flow → Factory → TestCase 四层架构。

weixin_46921460的博客 555

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

Activity之间传递参数(一)

-------siwuxie095          传递简单数据    (1)首先创建一个项目:SendArgs           (2)选择API:21 Android 5.0        (3)选择 Empty Activity           (4)默认        (5)完成,一览:

siwuxie095's blog 1282

[977]adb查看App的appPackage和appActivity

上方将所有进程显示出来,活动进程很多比较难找,这里知道package名称,可以在结果中进行查找,得到appActivity的值为MainActivity。通过这个信息我们知道,对于这个包,上方desired_caps字典中appPackage的值应填写为 com.baidu.search。在连好手机的情况下点击这个按钮,界面上就会显示出当前手机的页面(如果是锁屏状态则显示黑屏)左上角一共四个按钮,作用分别是打开本地文件、dump页面、dump压缩格式的页面、保存;2、在命令窗口中输入,

周小董 5859

Android 快速获取App的包名和 Activity名字

1. 已安装的 APP 假设这个app是安装到Android 设备上了, 以diskinfo这个app为例 查找包名 adb shell pm list packages 这样会列出一大堆,检索一下会更清晰,一般包名都会包含app的名字 adb shell pm list packages | grep diskinfo 结果如下 package:me.kuder.diskinfo 查找 Ma...

Schedule Plus 2011

Android获取当前活动(最顶层)的activity

android

JasonBlog 1万+

android找main程序,找MainActivity

什么是MainActivity,就是一个Android的APP 如果它有Activity的话,那么最开始启动的那个Activity就是MainActivity。每一个组件,包括Activity都必须要在AndroidManifest.xml文件中申明。如果是MainActivity的话,那么就会有下面这两个特征:我们随便找了两个APP的AndroidManifest.xml文件看一看 在Main...

weixin_34597791的博客 5287

Appium的一点一滴:获取Android Activity三种方法

3、获取Android Activity三种方法3.1 源代码要源代码,查找main activity3.2 反编译这里将用到2个工具,分别是dex2jar和jd-gui。 工具包里的ContactManager.apk为例,简单介绍一下反编译的流程。 1,重命名ContactManager.apk为ContactManager.zip并解压得到文件classes.dex; 2,解压dex2jar

Criss@陈磊 4805

android adb命令获取处于当前屏幕的Activity

Android adb shell dump当前手机设备的所有activity_zhangphil的博客-优快云博客。adb命令:adb shell dumpsys activity activites。android adb命令获取处于当前屏幕的Activity。从顶至底,#0 0号即为当前屏幕显示的界面数据。

Zhang Phil 4101

Android快速获取当前Activity类名的三种方法

据说程序猿最讨厌的两件事:一是给代码写详细的注释;二是阅读别人的代码没注释。在程序猿的世界里,大部分都是接手的别人的项目,而对于一些项目文档全面,项目代码规范,在阅读代码的时候相对轻松些,不至于当前是哪个Activity都不知道。But,理想是丰满的,现实是骨感的。规范的一点的,会写个BaseActivity,让项目中所有的Activity继承这个BaseActivity,然后再Activity中获

gongwq的博客 5万+

Android 获取你手机中安装的应用的包名及启动页

网上其实有循环遍历手机获取手机中所有应用的包名, 比如这篇文章的介绍  http://blog.sina.com.cn/s/blog_4ad8d46c010187v2.html 不过,有一种“物理方法”,点击手机的文件管理(有的叫“文档”)->点击“Android”->点击“data”这时你就看到了你手机上所有应用的包名 这些基本上都能看懂是哪个应用的 当你想从你的应用跳转到别的应用时,你

Dlili_yang的博客 4843

Android中获取应用程序(包)的信息-----PackageManager的使用(一)

转载请注明出处:http://blog.youkuaiyun.com/qinjuning 本节内容是如何获取Android系统中应用程序的信息,主要包括packagename、label、icon、占用大小等。具体分为两个 部分,计划如下: 第一部分: 获取应用程序的packagename、label、icon等 ; 第二部分: 获取应用程序的占用大小,包括:缓存大小(cachsiz...

emowuyi 1276
上一篇: 网络安全之sql注入测试——sqlmap的使用实例
下一篇: Python简单的几个算法题(一)
晴时初遇雨
博客等级 码龄7年 1253粉丝 72原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值