要使用Appium控制一个APP,就要事先设置好Desired Capabilities里的内容
,一般需要设置的有以下参数:

{"platformName": "Android",#控制的APP在哪个平台,比如我的模拟器是安卓的"platformVersion": "5.1.1",#安卓的版本,可以通过模拟器查看"deviceName": "127.0.0.1:62027",#要控制的设备名称(模拟器或真实手机)"appPackage": "com.ss.android.ugc.aweme",#APP的包名"appActivity": "com.ss.android.ugc.aweme.splash.SplashActivity","noReset": true#是否重置(打开APP跳过广告等设置)
}

其中设备名称可以通过adb命令查看(已配置好SDK工具)

其中127.0.0.1:62027就是模拟器的设备名称(使用这个adb命令时模拟器要开启)
主要就是要找APP的appPackage和appActivity。
在SDK的安装目录下找到如下文件夹:SDK\build-tools
该文件夹下有一个文件,点击


可以看到有aapt工具,在该路径下启动cmd,输入如下命令

aapt2.exe dump badging APP的安装包

比如我有一个抖音的安装包在桌面,在cmd输入aapt2.exe dump badging后直接将安装包拖入cmd中,回车

这个就是appPackage

往下拉,可以看到有个launchable-activity的,这个就是appActivity

在Appium输入完参数后,点击右下角的save as

输入一个名字,点击save完成

在右边的Saved Capability Sets就可以看到刚刚保存的


发现另一个方法找到APP的appPackage和appActivity,就是使用adb命令
首先打开模拟器,在cmd里使用adb命令(我的adb命令已经加入了环境变量,所以可以直接使用):adb shell
会出现如下:

然后在输入logcat | grep cmp=

按回车,然后在点击回车空几行

这时候打开模拟器的APP,我这里打开的是抖音
可以看到cmd中多了以下内容

红框圈出来的就appPackage和appActivity

Appium里的Desired Capabilities设置相关推荐

  1. Appium基础:Desired Capabilities详讲

    Desired Capabilities在启动session的时候是必须提供的,先看如下代码: Desired Capabilities本质上是key value的对象,他告诉appium serve ...

  2. Appium中Desired Capabilities参数设置

    参考: Appium(五):Desired Capabilities Appium Desired Capabilities 1. 平台通用参数设置 Desired Capabilities简单来说就 ...

  3. appium入门篇(2)--desired capabilities

    目录 1.appium工作原理 desired capabilities 2.准备工作 3.第一个appium脚本 获取包名和启动的activity 编写脚本 运行结果 1.appium工作原理 启动 ...

  4. APP自动化测试-10.Appium中Desired Capabilities常用参数

    APP自动化测试-10.Appium中Desired Capabilities常用参数 文章目录 APP自动化测试-10.Appium中Desired Capabilities常用参数 前言 一.通用 ...

  5. appium简明教程(7)——Desired Capabilities详解

    Desired Capabilities在启动session的时候是必须提供的. Desired Capabilities本质上是key value的对象,它告诉appium server这样一些事情 ...

  6. Appium自动化测试基础 — 补充:Desired Capabilities参数介绍

    下面介绍一下Desired capabilities的参数: 提示: Desired capabilities的参数非常的多,但是在我们实际的工作用,常用的也就是其中的几个,我们没有必要全部都记下来, ...

  7. 03-02 capabilities 设置

    测试用例的重要部分 导入依赖 from appium import webdriver capabilities 设置 初始化 driver webdriver.remote 隐式等待,增强用例的稳定 ...

  8. APP自动化测试系列之Desired Capabilities详解

    VOL 163 28 2020-09 今天距2021年94天 这是ITester软件测试小栈第163次推文 点击上方蓝字"ITester软件测试小栈"关注我,每周一.三.五早上 0 ...

  9. Appium Inspector的安装、设置及使用

    参考: Appium Inspector使用 Appium 使用 Inspector 查看元素 1. Appium Inspector下载 Appium Inspector是appium自带的一个元素 ...

最新文章

  1. 直通BAT JVM必考题:Minor GC、Major GC、Full GC的区别
  2. 明明还有大量内存,为啥报错“无法分配内存”?
  3. 用C#生成随机中文汉字验证码
  4. 牛客网 二叉搜索树与双向链表
  5. Effective C++ -----条款42:了解typename的双重意义
  6. JarvisOJ Misc shell流量分析
  7. USBoot /WinHex恢复故障U盘的数据文件
  8. 如何获取论文的参考文献格式
  9. 【app爬虫】某宝详情页《问大家》数据采集分析
  10. VIBE 运动目标检测
  11. checking for libzip... configure: error: system libzip must be upgraded to version = 0.11问题解决
  12. alphapose的使用
  13. 以儒始,以道终:九十年代新武侠电影观
  14. 将一个对象转换成数组
  15. 计算机毕业设计ssm社区疫情防控管理系统nt4k1系统+程序+源码+lw+远程部署
  16. h5计时器(requestAnimationFrame)
  17. 服务器配置与软件安装合集
  18. 使用winsw发布接口服务
  19. javascript实现页面倒计时
  20. Java面向对象 ----多态

热门文章

  1. java数组长度定义_java怎么定义数组的长度?java中的数组长度问题
  2. Python 字典(Dictionary)day11
  3. JAVA编写一个telephone_1、 编写一个Java程序,程序中有一个类Telephone, Telephone类中包括有电话品牌、...
  4. 2018-2019-2 网络对抗技术 20165318 Exp2 后门原理与实践
  5. 计算机老师未来努力方向,2020年计算机教育教学工作总结
  6. exe4j打包问题解决方案
  7. qq音乐界面java,qq音乐界面总结
  8. 横河电机成立Yokogawa Bio Frontier Inc.以推进生物质(Biomass)材料业务
  9. 烈火如歌-ROS入门使用
  10. 国家级国土空间基础信息平台-建设总体方案