appium的desired_caps参数
一、在appium server 与手机端建立会话关系时,手机端需要告诉服务端设备相关的一些参数,根据这些参数服务端可以做出相应的处理
def setUp(self):# 定义启动设备需要的参数 desired_caps = {} # 设备系统 desired_caps['platformName'] = 'Android' # 设备系统版本号 desired_caps['platformVersion'] = '5.1.2' # 设备名称 desired_caps['deviceName'] = 'MI 3' # 要测试的应用的地址 desired_caps['app'] = '<span style="color:#ff0000;">C:\\Users\\Administrator\\Desktop\\123456\\moer.apk</span>' # 应用的包名 # desired_caps['appPackage'] = 'com.moer.moerfinance' # desired_caps['appActivity'] = 'com.moer.moerfinance.advertisement.AdvertisementActivity' # 启动app self.driver = webdriver.Remote('http://localhost:4723/wd/hub',desired_caps)
二、怎么获取参数值
platformName 查看关于手机详情,可以得到安卓版本号deviceName 连上电脑,adb devices 可以查看设备名称appPackage 包名可以通过连上手机打开app,用uiautomatorviewer.bat查看包名;有源代码时通过AndroidManifest.xml配置文件可以查看查看手机 > 运行应用 > 点击app查看详情 > 可以看到包名使用手机第三方监控工具,如GT监控app也会显示包名appActivity logcat 1.清除logcat内容,使用命令adb logcat -c 2.启动logcat,使用命令adb logcat ActivityManager:I *:s 3.启动要查看的程序adb shell: adb shell dumpsys window w |findstr \/ |findstr name=有源代码时通过AndroidManifest.xml配置文件可以查看
四、Android专用参数和IOS专用参数
链接:https://www.cnblogs.com/D666/p/9165086.html
转载于:https://www.cnblogs.com/shiyuheng/p/9212768.html
appium的desired_caps参数相关推荐
- Appium的DesiredCapabilities参数设置
Appium的DesiredCapabilities参数设置 DesiredCapabilities 负责启动服务端时的参数设置.实际使用时根据自己的需要,可自行修改一些参数. 比如,应用程序在查找某 ...
- Appium服务器初始化参数(Capability)
键 描述 值 automationName 自动化测试的引擎 Appium (默认)或者 Selendroid platf ...
- Appium 服务器初始化参数(Capability)
记录下appium文档关键字,方便查找: https://appium.io/docs/cn/writing-running-appium/caps/#xcuitestios 键 描述 值 autom ...
- Python+appium+GUI界面pyside2微信自动加好友(改问候语、备注、标签)
目录 一.项目背景 二.实现功能 三.具体实现代码 四.支持与合作 一.项目背景 首先,这是我的第一篇文章,写作功底有待提高,后续有时间我会对代码细节的讲解进行完善. 闲暇中,帮助朋友的初创公司开发了 ...
- 详细说说Mac下搭建Appium环境
appium服务端的版本分为命令行版.桌面版,两者有些区别,两者都要安装 01 appium ios自动化环境搭建 首先必须有mac电脑,在app store中搜索xcode并安装,安装完成后一定记得 ...
- Appium、adb控制Android手机和实战项目
Appium.adb控制Android手机和实战项目 adb常用命令 Appium中API 元素定位操作API 滑动和拖拽事件(appium<2.0版本) 高级手势TouchAction 手机操 ...
- 全网最详细的Mac下搭建Appium环境文档,没有之一
appium服务端的版本分为命令行版.桌面版,两者有些区别,两者都要安装 01.appium ios自动化环境搭建 首先必须有mac电脑,在app store中搜索xcode并安装,安装完成后一定记得 ...
- Appium + python 实战
文章目录 Appium介绍 Appium 原理 Appium使用 Appium + Python实战 Appium介绍 是一个移动端的自动化测试框架,是跨平台的,支持ios和Android平台上的移动 ...
- appium安装完成后运行和执行python脚本的错误合集
1.第一个错误如下: main.js: error: argument "--app": Expected one argument. null 这个一般是appium服务端安装的 ...
最新文章
- Linux块设备驱动(二)————块设备的体系架构
- python读音有道词典-有道词典命令行快速翻译,Python编程的利器
- mysql 帮助命令_一篇文章帮你搞定所有MySQL命令!
- leader选举的源码分析-Messenger
- 整型关键字的平方探测法散列 (25 分)【详细解析】
- datawhale组队学习笔记(2)链表
- 怎么看so文件是哪个aar引进来的_手机爱奇艺下载视频存在哪个文件夹
- java用户界面项目_结对项目(带图型用户界面)Java实现【柴政-陈起廷】
- MySQL笔记-CURRENT_TIMESTAMP()和ON UPDATE及索引相关
- 计算机实验室安全知识心得体会,浅谈高校计算机实验室的安全管理
- jquery-seat-charts 使用-自定义座位号 及 重新加载数据
- 深度学习-维度的理解
- 华为鸿蒙系统是安卓套壳?直接看代码
- HTML表格和样式及选择器
- Effective-Java 检查参数有效性
- Java中有几种方法可以实现一个线程??用什么关键字修饰同步方法??stop()和suspend()方法为什么不推荐使用??
- SystemUI Q 移植到android studio开发
- 【数值计算】数值解析--二阶偏微分方程的3种基本形
- 马云的又一招棋,平台基因怎么让飞猪成为出境游领军者
- MUR60120PT-ASEMI整流二极管MUR60120PT
热门文章
- sqoop2 java api实现_Sqoop2 Java客户端API指南
- 学计算机去大工中大,厦门大学和大连理工大学你 选哪个?哪个好。厦门大学和东南大学、天津大学、武汉大学、中山大学去那个...
- (3) Hibernate的查询 标准(Criteria)查询
- (12) ejb学习: JPA的传播属性
- AAAIT学院JDK15新特性JAVA15版本
- 一.Spring框架基础
- alibaba Fastjson的JOSN解析库 -
- SpringMVC之@requestBody的作用
- 如何将两个虚拟机ping通?如何让虚拟机连网?
- 使用sklearn加载公共数据集、内存数据与CSV文件