获取appPackage和appActivity

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了获取appPackage和appActivity相关的知识,希望对你有一定的参考价值。

参考技术A 想着自动刷刷宝、抖音、火山。。。哦,确实有点贪财。但是不知道在写打开App的时候component部分怎么填写。例如打开刷宝:Appdevice.startActivity(component='com.kuaishou.nebula/com.yxcorp.gifshow.HomeActivity t4069')

网上找到了获取appPackage和appActivity的方法,来自于 https://blog.csdn.net/MTbaby/article/details/78676477

通过cmd命令,前提是先打开手机中你要获取包名的APP

1.  adb shell

2.  dumpsys activity | grep mFocusedActivity

appium启动uiautomator2步骤(window系统)

1.先启动模拟器,并打开某个软件

 

 

2.window系统使用gitbash工具,执行命令 adb logcat |grep -i displayed,获取打开的软件的appPackage和appActivity信息

红色框为要获取的信息,/前为appPackage,/后为appActivity

 

 

3.启动appium,按下图顺序操作:

 

 

 

 

 

 

可直接在右侧编辑json,填入如下信息:

{
"platformName": "android",
"deviceName": "Pixel_2_API_23",
"appPackage": "com.xueqiu.android",
"appActivity": ".view.WelcomeActivityAlias"
}

其中:

deviceName 值为你当前启动的模拟机或真机的名字

appPackage 和appActivity 的值为第2步获取的值

 

4.出现类似如下页面则表示启动成功:appium的最左侧图片跟模拟机的当前页面一致。

 

 

以上是关于获取appPackage和appActivity的主要内容,如果未能解决你的问题,请参考以下文章

获取appPackage和appActivity

appium测试之获取appPackage和appActivity

获取appPackage和appActivity(python+appium)

Appium移动自动化测试之获取appPackage和appActivity

app的deviceName,apppackage,appactivity获取

appium启动uiautomator2步骤(window系统)