appium服务器初始化参数

使用uiautomatorviewer定位工具


设置能力

desired_caps = {
'appPackage': 'com.example.android.contactmanager',
'appActivity': '.ContactManager',
'platformName': 'Android',
'platformVersion': '5.1.1',
'deviceName': 'Android Emulator',
'app': 'D://ContactManager.apk',
'unicodeKeyboard':True,
'resetKeyboard':True
}
driver = webdriver.Remote('http://localhost:4723/wd/hub', desired_caps)



能力参数项

键 描述 值
automationName 自动化测试的引擎 鸦片
platformName 使用的手机操作系统 iOS,Android或FirefoxOS
platformVersion 手机操作系统的版本 例如7.1、4.4
设备名称 使用的手机或模拟器类型 iPhone模拟器,Android模拟器,Galaxy S4等
appPackage 运行的Android应用的包名 com.example.android.myApp,com.android.settings
appActivity Activity的名字是指从你的包中所要启动的Android acticity。他通常需要再前面添加. MainActivity ,.设置
应用程式 本地绝对路径_或_远程http URL所指向的一个安装包(.ipa,.apk或.zip文件)。如果您指定了appPackage和appActivity参数(见实例),Android则不需要此参数了。 /abs/path/to/my.apk或http://myapp.com/app.ipa
unicodeKeyboard 使用Unicode输入法。默认值为false,设置为true后才能输入中文 对还是错
resetKeyboard 在设定了unicodeKeyboard关键字的Unicode测试结束后,重置输入法到初始化状态,替换为false 对还是错
noReset 在当前会话下不会重置应用的状态。替换为false,设置为true后,不需要每次运行用例都安装apk 对还是错

获取appPackage与appActivity

方法一:推荐使用aapt工具,aapt是sdk自带的一个工具,在sdk \ build-tools目录下

E:\android_sdk\build-tools\25.0.1>aapt dump badging D:\ContactManager.apk
package: name='com.example.android.contactmanager' versionCode='1' versionName='1.0' platformBuildVersionName=''
sdkVersion:'5'
targetSdkVersion:'5'
...
launchable-activity: name='com.example.android.contactmanager.ContactManager' label='Contact Manager' icon=''
..

通过本实例,可感知
appPackage = com.example.android.contactmanager
appActivity = com.example.android.contactmanager.ContactManager


查看当前活动名称

:APP进入到对应的窗口后,执行命令

adb shell dumpsys window w |findstr \/ |findstr name=
 
 
mSurface=Surface(name=com.example.android.contactmanager/com.example.android.contactmanager.ContactAdder)

通过上面的结果知道,当前的活动名称为“ com.example.android.contactmanager.ContactAdder”

appium服务器参数的更多相关文章

  1. Appium 服务器参数

    # Appium 服务器参数 使用方法: `node . [标志]` ## 服务器标志所有的标志都是可选的,但是有一些标志需要组合在一起才能生效. <expand_table> |标志|默 ...

  2. Appium 自动化测试(7) -- Appium 服务器初始化参数设置

    Desired Capabilities Desired capabilities 是一些发送给 Appium 服务器的键值对集合 (比如 map 或 hash),告诉服务器我们想要启动什么类型的自动 ...

  3. appium desired_caps参数大全

    appium desired_caps参数大全 --------------------------------------------------------- 常用参数记录 ----------- ...

  4. mysql的从头到脚优化之服务器参数的调优

    一. 说到mysql的调优,有许多的点可以让我们去做,因此梳理下,一些调优的策略,今天只是总结下服务器参数的调优  其实说到,参数的调优,我的理解就是无非两点: 如果是Innodb的数据库,innod ...

  5. 使用服务器参数文件(SPFILE)管理初始化参数

    传统上,Oracle数据库的初始化参数存储在文本初始化参数文件中.为了更好的可管理性,您可以选择在二进制服务器参数文件中维护初始化参数,该文件在数据库启动和关闭期间保持不变.本节介绍服务器参数文件,并 ...

  6. mysql服务器参数

    mysql服务器参数: 配置是从上往下读取,同一个参数项,后边的配置项会覆盖前边的配置项 mysql获取配置信息路径: 命令行参数    mysqld_safe  --datadir=/data/sq ...

  7. mysql性能优化之服务器参数配置-内存配置

    MySQL服务器参数介绍 MySQL获取配置信息路径 命令行参数 mysqld_safe --datadir=/data/sql_data 配置文件 mysqld --help --verbose | ...

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

    键 描述 值 automationName 自动化测试的引擎 Appium (默认)或者 Selendroid platformName 使用的手机操作系统 iOS, Android, 或者 Fire ...

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

    原文:https://blog.csdn.net/lilongsy/article/details/83010101 appium官方说明:https://appium.io/docs/cn/writ ...

随机推荐

  1. MySQL主主模式+Keepalived高可用

    今天闲来无事,打算搭建一个MySQL的高可用架构,采用的是MySQL的主主结构,再外加Keepalived,对外统一提供虚IP.先来说说背景吧,现在的项目为了高可用性,都是避免单节点的存在的,比如,我 ...

  2. Linux配置和管理设备映射多路径multipath

    (一)多路径管理软件的由来 在企业中,服务器与存储通常是分开放置的,服务器上的硬盘通常用来安装操作系统和应用软件,业务数据则是存储在单独的存储设备上,那么,服务器与存储是如何连接的呢?根据存储协议,经 ...

  3. 【转】Loading PNGs with SDL_image

    FROM:http://lazyfoo.net/tutorials/SDL/06_extension_libraries_and_loading_other_image_formats/index2. ...

  4. rs485通讯模块有什么作用

    rs485通讯模块是什么 rs485通讯模块我们可以分为几个部分来理解,rs485简单来说就是一个硬件,是一个物理接口.而这个接口要进行数据传输通讯,就需要采用网络协议和远端的服务器或者是其它网络设备 ...

  5. python开发基础(二)-运算符以及数据类型

    ##运算符 算数运算符: ---> 赋值运算符 >>>返回结果为值 + # 加 - # 减 * # 乘 / # 除以 ** # 幂运算 % # 取余数 // # 取商 #### ...

  6. 转载-git的安装和使用

    首先是安装和配置,参考了以下博客的内容https://www.cnblogs.com/minRose/p/10286473.html 一.下载地址 https://git-scm.com/downlo ...

  7. 动态链接的PLT与GOT

    本文同时发表在https://github.com/zhangyachen/zhangyachen.github.io/issues/147 最近在研究缓冲区溢出攻击的试验,发现其中有一种方法叫做re ...

  8. css 背景图片自适应分辨率大小 兼容

    拉伸,all浏览器兼容.bg{     background:url(http://wyz.67ge.com/wp-content/uploads/qzlogo.jpg);     filter:&q ...

  9. js 操作css

    类似于jquery的css()函数,js封装 CSS函数:css(oDiv , "width" , "200px ")设置样式css(oDiv , " ...

  10. 某C++神作,就100句话而已

    假设p是指针,当delete p;时,后面一定要p=NULL将p指向空 cin cout cerr 都是iostream类型的对象.cout<<"hello world" ...