Appium里的Desired Capabilities设置
要使用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设置相关推荐
- Appium基础:Desired Capabilities详讲
Desired Capabilities在启动session的时候是必须提供的,先看如下代码: Desired Capabilities本质上是key value的对象,他告诉appium serve ...
- Appium中Desired Capabilities参数设置
参考: Appium(五):Desired Capabilities Appium Desired Capabilities 1. 平台通用参数设置 Desired Capabilities简单来说就 ...
- appium入门篇(2)--desired capabilities
目录 1.appium工作原理 desired capabilities 2.准备工作 3.第一个appium脚本 获取包名和启动的activity 编写脚本 运行结果 1.appium工作原理 启动 ...
- APP自动化测试-10.Appium中Desired Capabilities常用参数
APP自动化测试-10.Appium中Desired Capabilities常用参数 文章目录 APP自动化测试-10.Appium中Desired Capabilities常用参数 前言 一.通用 ...
- appium简明教程(7)——Desired Capabilities详解
Desired Capabilities在启动session的时候是必须提供的. Desired Capabilities本质上是key value的对象,它告诉appium server这样一些事情 ...
- Appium自动化测试基础 — 补充:Desired Capabilities参数介绍
下面介绍一下Desired capabilities的参数: 提示: Desired capabilities的参数非常的多,但是在我们实际的工作用,常用的也就是其中的几个,我们没有必要全部都记下来, ...
- 03-02 capabilities 设置
测试用例的重要部分 导入依赖 from appium import webdriver capabilities 设置 初始化 driver webdriver.remote 隐式等待,增强用例的稳定 ...
- APP自动化测试系列之Desired Capabilities详解
VOL 163 28 2020-09 今天距2021年94天 这是ITester软件测试小栈第163次推文 点击上方蓝字"ITester软件测试小栈"关注我,每周一.三.五早上 0 ...
- Appium Inspector的安装、设置及使用
参考: Appium Inspector使用 Appium 使用 Inspector 查看元素 1. Appium Inspector下载 Appium Inspector是appium自带的一个元素 ...
最新文章
- 直通BAT JVM必考题:Minor GC、Major GC、Full GC的区别
- 明明还有大量内存,为啥报错“无法分配内存”?
- 用C#生成随机中文汉字验证码
- 牛客网 二叉搜索树与双向链表
- Effective C++ -----条款42:了解typename的双重意义
- JarvisOJ Misc shell流量分析
- USBoot /WinHex恢复故障U盘的数据文件
- 如何获取论文的参考文献格式
- 【app爬虫】某宝详情页《问大家》数据采集分析
- VIBE 运动目标检测
- checking for libzip... configure: error: system libzip must be upgraded to version = 0.11问题解决
- alphapose的使用
- 以儒始,以道终:九十年代新武侠电影观
- 将一个对象转换成数组
- 计算机毕业设计ssm社区疫情防控管理系统nt4k1系统+程序+源码+lw+远程部署
- h5计时器(requestAnimationFrame)
- 服务器配置与软件安装合集
- 使用winsw发布接口服务
- javascript实现页面倒计时
- Java面向对象 ----多态
热门文章
- java数组长度定义_java怎么定义数组的长度?java中的数组长度问题
- Python 字典(Dictionary)day11
- JAVA编写一个telephone_1、 编写一个Java程序,程序中有一个类Telephone, Telephone类中包括有电话品牌、...
- 2018-2019-2 网络对抗技术 20165318 Exp2 后门原理与实践
- 计算机老师未来努力方向,2020年计算机教育教学工作总结
- exe4j打包问题解决方案
- qq音乐界面java,qq音乐界面总结
- 横河电机成立Yokogawa Bio Frontier Inc.以推进生物质(Biomass)材料业务
- 烈火如歌-ROS入门使用
- 国家级国土空间基础信息平台-建设总体方案