2017-04-09 71 views
0

我写测试用例appium和使用代码Appium-集功能

capabilities.setCapability("deviceName", "samsung"); 
capabilities.setCapability("platformVersion", "6.0.1"); 
capabilities.setCapability("platformName","Android"); 
capabilities.setCapability("app", app.getAbsolutePath()); 

的问题是具有这些specifications.How来写这个测试代码只支持在设备中提供的设备名称,平台版本,平台名称appium代码自动获取设备规格,以便相同的测试代码可以在任何设备上运行,而无需在代码中提供电话规范。

回答

0

你可以阅读从外部的细节,可能是在Excel工作表或配置文件等,并传递到功能

呼叫功能之前,请先阅读文件中提供的数据,并通过相同的功能

0

您可以使用以下代码获取操作系统功能。

String deviceName= android.os.Build.MODEL; 
String verion = android.os.Build.VERSION.RELEASE; 

你可以在上面用在你的代码一样

capabilities.setCapability("deviceName", deviceName); 
capabilities.setCapability("platformVersion", verion); 
capabilities.setCapability("platformName","Android"); 
capabilities.setCapability("app", app.getAbsolutePath()); 

platformName:,因为我们在Android上运行O.S.它应该是相同的

应用:它应该是不同的应用程序的不同有异

希望它可以帮助你。