当前位置: 首页 > news >正文

Appium自动化测试:通过appium的inspector功能无法启动app的原因

在打开appium-desktop程序,点击inspector功能,填写app的配置信息,启动服务提示如下:

报错信息:

An unknown server-side error occurred while processing the command. Original error: Cannot start the 'cc.knowyourself.kymeditation' application. Visit https://github.com/appium/appium/blob/master/docs/en/writing-running-appium/android/activity-startup.md for troubleshooting. Original error: Error executing adbExec. Original error: 'Command 'E:\\android-sdk-windows\\platform-tools\\adb.exe -P 5037 -s HBSBB18821510293 shell am start -W -n cc.knowyourself.kymeditation/.business.home.HomeActivity -S -a android.intent.action.MAIN -c android.intent.category.LAUNCHER -f 0x10200000' exited with code 4294967295'; Stderr: 'Security exception: Permission Denial: starting Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10200000 cmp=cc.knowyourself.kymeditation/.business.home.HomeActivity } from null (pid=14487, uid=2000) not exported from uid 10152 java.lang.SecurityException: Permission Denial: starting Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10200000 cmp=cc.knowyourself.kymeditation/.business.home.HomeActivity } from null (pid=14487, uid=2000) not exported from uid 10152 at com.android.server.am.ActivityStackSupervisor.checkStartAnyActivityPermission(ActivityStackSupervisor.java:2028) at com.android.server.am.ActivityStarter.startActivity(ActivityStarter.java:931) at com.android.server.am.ActivityStarter.startActivity(ActivityStarter.java:656) at com.android.server.am.HwActivityStarter.startActivity(HwActivityStarter.java:235) at com.android.server.am.ActivityStarter.startActivityMayWait(ActivityStarter.java:1492) at com.android.server.am.HwActivityStarter.startActivityMayWait(HwActivityStarter.java:430) at com.android.server.am.ActivityStarter.execute(ActivityStarter.java:597) at com.android.server.am.ActivityManagerService.startActivityAndWait(ActivityManagerService.java:5911) at com.android.server.am.ActivityManagerShellCommand.runStartActivity(ActivityManagerShellCommand.java:474) at com.android.server.am.ActivityManagerShellCommand.onCommand(ActivityManagerShellCommand.java:161) at android.os.ShellCommand.exec(ShellCommand.java:103) at com.android.server.am.ActivityManagerService.onShellCommand(ActivityManagerService.java:17786) at android.os.Binder.shellCommand(Binder.java:642) at android.os.Binder.onTransact(Binder.java:540) at android.app.IActivityManager$Stub.onTransact(IActivityManager.java:3570) at com.android.server.am.ActivityManagerService.onTransact(ActivityManagerService.java:3654) at com.android.server.am.HwActivityManagerService.onTransact(HwActivityManagerService.java:609) at android.os.Binder.execTransact(Binder.java:739)'; Code: '4294967295'

出现这样的错误一定是因为当前的appActivity设置的不是app首次进入的appActivity

解决方法:

获取首次应用的活动名称可以通过 启动一次随机 monkey命令来获取

adb shell monkey -p 包名 -v -v -v 1

在把上图中的包名和activity名称复制下来,放到inspector的app配置信息中,再次启动即可

Python接口自动化测试零基础入门到精通(2023最新版)

http://www.lryc.cn/news/239675.html

相关文章:

  • 易点易动设备管理系统:提升企业设备维修效率的工具
  • JVM中判断对象是否需要回收的方法
  • t检验(连续变量)和卡方检验(分类变量)
  • PDF转Word,1行Python代码就够了,免费用
  • 【开源】基于Vue和SpringBoot的智能教学资源库系统
  • 『亚马逊云科技产品测评』活动征文|通过Lightsail搭建个人笔记
  • 基于JavaWeb+SSM+Vue家庭记账本微信小程序系统的设计和实现
  • 十二、h.264解码
  • springboot前后端分离项目配置https接口(ssl证书)
  • 智能小车速通版——手把手教程
  • 【C++】vector的介绍与使用
  • 【libGDX】使用Mesh绘制圆形
  • 一个测试驱动的Spring Boot应用程序开发
  • 简单几步,借助Aapose.Cells将 Excel XLS 转换为PPT
  • CSS特效016:天窗扬起合上的效果
  • 基于SSM的济南旅游网站设计与实现
  • 【ArrayList是如何扩容(ArrayList、LinkedList、与Vector的区别)】
  • STM32_3(GPIO)
  • 【技巧】PDF文件如何编辑?
  • AR道具特效制作工具
  • 鸿蒙4.0开发笔记之DevEco Studio页面操作router的pushUrl页面跳转与back返回上一页(五)
  • 20个CSS函数-释放设计创造力和响应能力
  • Dubbo从入门到上天系列第十八篇:Dubbo引入注册中心简介以及DubboAdmin简要介绍,为后续详解Dubbo各种注册中心做铺垫!
  • CentOS8安装MySQL
  • Java集合拓展01
  • 【Django使用】md文档10大模块第5期:Django数据库增删改查和Django视图
  • 在AWS VPC中运行Nagios检查时指定自定义DNS解析器的选项
  • 【uniapp】触底加载事件 onReachBottom 不生效
  • Vue3简单使用(一) --- 环境搭建
  • 陪玩圈子系统APP小程序H5,详细介绍,源码交付,支持二开!