一、在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参数相关推荐

  1. Appium的DesiredCapabilities参数设置

    Appium的DesiredCapabilities参数设置 DesiredCapabilities 负责启动服务端时的参数设置.实际使用时根据自己的需要,可自行修改一些参数. 比如,应用程序在查找某 ...

  2. Appium服务器初始化参数(Capability)

    键 描述 值 automationName                                        自动化测试的引擎 Appium (默认)或者 Selendroid platf ...

  3. Appium 服务器初始化参数(Capability)

    记录下appium文档关键字,方便查找: https://appium.io/docs/cn/writing-running-appium/caps/#xcuitestios 键 描述 值 autom ...

  4. Python+appium+GUI界面pyside2微信自动加好友(改问候语、备注、标签)

    目录 一.项目背景 二.实现功能 三.具体实现代码 四.支持与合作 一.项目背景 首先,这是我的第一篇文章,写作功底有待提高,后续有时间我会对代码细节的讲解进行完善. 闲暇中,帮助朋友的初创公司开发了 ...

  5. 详细说说Mac下搭建Appium环境

    appium服务端的版本分为命令行版.桌面版,两者有些区别,两者都要安装 01 appium ios自动化环境搭建 首先必须有mac电脑,在app store中搜索xcode并安装,安装完成后一定记得 ...

  6. Appium、adb控制Android手机和实战项目

    Appium.adb控制Android手机和实战项目 adb常用命令 Appium中API 元素定位操作API 滑动和拖拽事件(appium<2.0版本) 高级手势TouchAction 手机操 ...

  7. 全网最详细的Mac下搭建Appium环境文档,没有之一

    appium服务端的版本分为命令行版.桌面版,两者有些区别,两者都要安装 01.appium ios自动化环境搭建 首先必须有mac电脑,在app store中搜索xcode并安装,安装完成后一定记得 ...

  8. Appium + python 实战

    文章目录 Appium介绍 Appium 原理 Appium使用 Appium + Python实战 Appium介绍 是一个移动端的自动化测试框架,是跨平台的,支持ios和Android平台上的移动 ...

  9. appium安装完成后运行和执行python脚本的错误合集

    1.第一个错误如下: main.js: error: argument "--app": Expected one argument. null 这个一般是appium服务端安装的 ...

最新文章

  1. Linux块设备驱动(二)————块设备的体系架构
  2. python读音有道词典-有道词典命令行快速翻译,Python编程的利器
  3. mysql 帮助命令_一篇文章帮你搞定所有MySQL命令!
  4. leader选举的源码分析-Messenger
  5. 整型关键字的平方探测法散列 (25 分)【详细解析】
  6. datawhale组队学习笔记(2)链表
  7. 怎么看so文件是哪个aar引进来的_手机爱奇艺下载视频存在哪个文件夹
  8. java用户界面项目_结对项目(带图型用户界面)Java实现【柴政-陈起廷】
  9. MySQL笔记-CURRENT_TIMESTAMP()和ON UPDATE及索引相关
  10. 计算机实验室安全知识心得体会,浅谈高校计算机实验室的安全管理
  11. jquery-seat-charts 使用-自定义座位号 及 重新加载数据
  12. 深度学习-维度的理解
  13. 华为鸿蒙系统是安卓套壳?直接看代码
  14. HTML表格和样式及选择器
  15. Effective-Java 检查参数有效性
  16. Java中有几种方法可以实现一个线程??用什么关键字修饰同步方法??stop()和suspend()方法为什么不推荐使用??
  17. SystemUI Q 移植到android studio开发
  18. 【数值计算】数值解析--二阶偏微分方程的3种基本形
  19. 马云的又一招棋,平台基因怎么让飞猪成为出境游领军者
  20. MUR60120PT-ASEMI整流二极管MUR60120PT

热门文章

  1. sqoop2 java api实现_Sqoop2 Java客户端API指南
  2. 学计算机去大工中大,厦门大学和大连理工大学你 选哪个?哪个好。厦门大学和东南大学、天津大学、武汉大学、中山大学去那个...
  3. (3) Hibernate的查询 标准(Criteria)查询
  4. (12) ejb学习: JPA的传播属性
  5. AAAIT学院JDK15新特性JAVA15版本
  6. 一.Spring框架基础
  7. alibaba Fastjson的JOSN解析库 -
  8. SpringMVC之@requestBody的作用
  9. 如何将两个虚拟机ping通?如何让虚拟机连网?
  10. 使用sklearn加载公共数据集、内存数据与CSV文件