一、DesiredCapabilities的作用
负责启动服务端时的参数设置,启动session的时候是必须提供的。
Desired Capabilities本质上是key value的对象,它告诉appium server这样一些事情,比如:
本次测试是启动浏览器还是启动移动设备?
是启动andorid还是启动ios?
启动android时,app的package是什么?
启动android时,app的activity是什么?
二、参数的初始化设置
DesiredCapabilities capabilities;// 负责启动服务端时的参数设置
//本地安装apk包的文件路径设置,不需要安装就不用设置(格式固定)
File calsspathRoot=new File(System.getProperty(“user.dir”));
File appDir=new File(calsspathRoot,“apps”);
File app=new File(appDir, “app-ceshi.apk”); //填写的是安装包名
//设置自动化相关参数(设置的过程中只需更改value值)
capabilities=new DesiredCapabilities();
//设置测试的web浏览器,如果是测试app则忽略
capabilities.setCapability(CapabilityType.BROWSER_NAME, "");
//设置测试的平台是IOS/Android/FirefoxOS
capabilities.setCapability("