软件测试 零基础自学笔记_appium desired capabilities设置

一般性必要内容

官方文档地址

官方文档建议
{
    "platformName": "iOS",
    "platformVersion": "11.0",
    "deviceName": "iPhone 7",
    "automationName": "XCUITest",
    "app": "/path/to/my.app"
}

实际操作android时
{
    "platformName": "android",
    "deviceName": "127.0.0.1:7555",
    "appPackage": "           ",
    "appActivity":"            "
}

多驱动共有参数

  • automationName:自动化引擎名,iOS默认为XCUITest,android默认为UiAutomator2
  • platformName:平台名
  • platformVersion:平台系统版本
  • deviceName:设备名
  • browserName:要自动化的移动网络浏览器的名称。如果要自动执行应用,则应为空字符串。
  • newCommandTimeout:在假设客户端退出并结束会话之前,Appium将等待客户端发出新命令的时间(以秒为单位)
  • language:为iOS(仅限XCUITest驱动程序)和Android设置的语言。
  • locale:为iOS(仅XCUITest驱动程序)和Android设置的区域设置。fr_CAiOS的格式。CAAndroid的格式(国家名称缩写)
  • noReset:在此会话之前,请勿重置应用程序状态。详情
  • fullReset:执行完全重置。 可参照noreset的详情
  • eventTimings:启用或禁用各种Appium内部事件的计时报告(例如,每个命令的开始和结束等)。默认为false。要启用,请使用true。然后,将时间报告为events对查询当前会话作出响应的属性。有关此响应的结构,请参阅事件计时文档。
  • enablePerformanceLogging:(仅限Web和Webview)启用Chromedriver(在Android上)或Safari(在iOS上)的性能日志记录(默认false)

仅限android

  • appActivity:Android活动的活动名
  • appPackage:Android活动的包名
  • appWaitActivity:您要等待的Android活动的活动名称(以逗号分隔)。
  • appWaitPackage:您要等待的Android应用的Java程序包。默认情况下,此功能的值与appActivity
  • appWaitDuration:等待appWaitActivity启动的超时时间(以毫秒为单位20000)(默认值)
  • deviceReadyTimeout:等待设备准备就绪的超时时间(以秒为单位)
  • allowTestPackages:允许安装android:testOnly="true"清单中包含的测试包。false默认
  • adbPort:用于连接到ADB服务器的端口(默认5037)
  • nativeWebScreenshot:在网络环境中,请使用本机(adb)方法进行屏幕截图,而不要代理到ChromeDriver。默认为false
  • androidScreenshotPath:屏幕快照所在设备上的目录名称。默认为/data/local/tmp
  • skipDeviceInitialization:跳过设备初始化,包括:安装和运行“设置”应用或权限设置。当设备已经用于自动化并且已为下一次自动化做好准备时,可用于提高启动性能。默认为false
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值