Appium Desired Capabilities 参数设置

本文介绍了Appium Server启动时DesiredCapabilities的参数设置。涵盖了通用参数,如平台名称、系统版本、设备名等,还分别列举了安卓和iOS的特定参数。同时提到了部分参数的使用场景,如用newCommandTimeout避免定位元素超时退出,用noSign避免重签名问题。

转载

DesiredCapabilities 负责启动服务端时的参数设置。

Server capabilities
Capability:Appium 、Selendroid
platformName:平台的名称:iOS, Android, or FirefoxOS
platformVersion:移动设备的系统版本号,7.1, 4.4
deviceName:IOS:instruments -s devices,Android:随便写
app :安装文件路径:/abs/path/to/my.apk 或者直接把apk拖进命令行会出现一个地址,复制下来即可
browserName:测试的web浏览器,如果是测app则忽略
newCommandTimeout:等待新命令的最长时间,超时后退出。默认是60s

  • 应用程序在查找某个页面的元素时,定位可能会时间超长。默认的命令间隔时间是60s,如果在60s内没有找 到,就会自动退出。可以使用newCommandTimeout设置为更大的数值。

autoLaunch:是否自动安装和启动,默认true
language:模拟器的语言设置
locale:模拟器的地区设置
udid:设备号
orientation:模拟器的横竖屏设置
autoWebview:Move directly into Webview context
noReset:在当前session前不重置app状态
fullReset:ios删除文件夹,Android删除app数据。

Android only
appActivity:要启动的Activity
appPackage:要启动的包
appWaitActivity:等待的Activity
appWaitPackage:等待的包
deviceReadyTimeout:等待设备就绪的时间
androidCoverage
enablePerformanceLogging (Chrome and webview only)default=false
androidDeviceReadyTimeout
androidDeviceSocket
avd
avdLaunchTimeout
avdReadyTimeout
avdArgs
useKeystore
keystorePath
keystorePassword
keyAlias
keyPassword
chromedriverExecutable
autoWebviewTimeout
intentAction
intentCategory
intentFlags
optionalIntentArguments
unicodeKeyboard
resetKeyboard
noSign:Skip checking and signing,work only with UiAutomator and not with selendroid ignoreUnimportantViews

  • 比如,最开始使用appium时,设置了上面的安装apk的路径,结果安装后调试程序发现接口无返回数据。后来定位问题是因为安装时进行了重签名。程序的保护机制让数据无返回了。可以使用noSign设置来避免重签名。capabilities.setCapability(“noSign”,“true”);

IOS only
calendarFormat
bundleId
udid
launchTimeout
locationServicesEnabled
locationServicesAuthorized
autoAcceptAlerts
nativeInstrumentsLib
nativeWebTap
safariAllowPopups
safariIgnoreFraudWarning
safariOpenLinksInBackground
keepKeyChains
localizableStringsDir
processArguments
interKeyDelay
showIOSLog

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值