#安卓功能
下面让我们讨论一下如下表格中的安卓功能:
功能 | 描述 |
---|---|
功能包 | 这个功能是为你要运行安卓App的java包,例如:com.android.calculator2, com.android.settings, and so on:caps.setCapability(“appPackage”,“com.android.calculator2”);或者,你也可以使用下面的命令:caps.setCapability(MobileCapabilityType.APP_PACKAGE,"com.android.calculator2 |
应用动作 | 通过这个功能,你能够使用你想用到安卓动作的指定功能,例如MainActivity, .Settings, com.android.calculator2.Calculator, 等等:caps.setCapability(“appActivity”, “com.android.calculator2.Calculator”);下面的这条命令也是可以的:caps.setCapability(MobileCapabilityType.APP_ACTIVITY, "com.android.calculator2 |
APP等待动作 | 使用下面的命令去设置你指定的安卓APP的Java包。例如:com.example.android.myApp, com.android.settings, 等等:caps.setCapability(“appWaitPackage”,“com.example.android.myApp”); |
设备预定的超出时间 | 可以设定设备等待的超出时间(单位为秒)参考如下; 默认时间单位为秒:caps.setCapability(“deviceReadyTimeout”,“10”);或者,你也可以使用下面的命令:caps.setCapability(MobileCapabilityType.DEVICE_READY_TIMEOUT,“10”); |
执行日志 | 使用这个功能可以触发Chrome驱动执行日志,它能够启用chrome和网页预览,默认的值是false:caps.setCapability(“enablePerformanceLogging”, “true”); |
安卓设备预定超时设置 | 以秒为单位设置安卓设备启动的预定的超时时间,使用下面的命令:caps.setCapability(“androidDeviceReadyTimeout”,“20”); |
安卓设备适配器 | 这个功能被使用作为开发设备的适配器名称,仅仅当APP是chrome浏览器的是才会用到这个,适配器通过浏览器打开,而且chrome驱动链接它作为一个工具,chrome_DevTools_remote:caps.setCapability(“androidDeviceSocket”,“chrome_DevTools_remote”); |
Avd | 使用这个功能你可以指定你想要启用的avd的名字,例如:caps.setCapability(“avd”,“AVD_NEXUS_5”); |
adv启用超时 | 这个功能将帮助你为adv连接到ADB定义你需要等待的时间(单位为:ms,默认值是120000):caps.setCapability(“avdLaunchTimeout”,“230000”); |
adv预定超时 | 你可以使用这个功能为avd完成开机画面需要等待的时间,默认的等待超出时间是120000(单位为:ms):caps.setCapability(“avdReadyTimeout”,“240000”); |
avdArgs | 当启动一个avd需要传递额外的模拟器参数,可以使用下面这个功能:caps.setCapability(“avdArgs”,“netfast”); |