appium Capabilities笔记 - Android
Capabilities:
platformName - 平台名称:iOS
, Android
, or FirefoxOS
deviceName - 对android而言,是个必填项,但随便填个字符串就行
# 一般若应用未安装,可用app来指定安装文件
app - 指向安装文件的绝对路径或远程http URL。注意,如果指定了appPackage和appActivity功能,则Android不需要此功能。另外此参数与browserName参数不相容
# 指定浏览器
browserName - 移动端web浏览器的名称,'Safari' for iOS and 'Chrome', 'Chromium', or 'Browser' for Android。注意,如果是测试app的话,此字段应为空,或不设置。
# 一般若应用已经安装,用appPackage和appActivity启动app即可
appPackage - 运行的Android应用程序的java包的包名
appActivity - 启动页面的activity名称
# 数据清理Reset
fullReset - 设置为true,在会话开始前和测试后,停止app,清除app数据,并卸载apk
noReset - 设置为true,不停止app,不清楚app数据,也不卸载app. 比如已经登陆,设置为true,登陆数据就不会被清除。
default - 即不设置上面两个参数时,测试后停止app并清除app数据,但不卸载apk
# 自助授权
autoGrantPermissions - 设置为true时,Appium自动确定应用所需的权限,并在安装时将其授予应用,即完成自动授权
# 隐藏键盘,实现中文输入
unicodeKeyboard - 设置为true,启用Unicode输入
resetKeyboard - 设置为true,结合unicodeKeyboard功能一起使用,启用Unicode输入后,将键盘重置为其原始状态。 如果单独使用则忽略