Appium-set功能

时间:2017-04-09 05:20:44

标签: java android selenium appium hybrid-mobile-app

我在appium中编写了测试用例,并使用代码

提供了设备名称,平台版本,平台名称
 capabilities.setCapability("deviceName", "samsung");
 capabilities.setCapability("platformVersion", "6.0.1");
 capabilities.setCapability("platformName","Android");
 capabilities.setCapability("app", app.getAbsolutePath());

问题是此测试代码仅在具有这些规范的设备中受支持。如何编写appium代码以自动获取设备规范,以便可以在任何设备中运行相同的测试代码,而无需在代码中提供电话规范。

2 个答案:

答案 0 :(得分:0)

您可以从外部阅读可能位于Excel工作表或配置文件等中的详细信息并传递给功能

在调用功能之前,请先读取文件中的可用数据并将其传递给功能

答案 1 :(得分:0)

您可以使用以下代码获取O.S功能。

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上运行它相同。

app:不同的应用程序应该有所不同

希望它对你有所帮助。