我在appium中编写了测试用例,并使用代码
提供了设备名称,平台版本,平台名称 capabilities.setCapability("deviceName", "samsung");
capabilities.setCapability("platformVersion", "6.0.1");
capabilities.setCapability("platformName","Android");
capabilities.setCapability("app", app.getAbsolutePath());
问题是此测试代码仅在具有这些规范的设备中受支持。如何编写appium代码以自动获取设备规范,以便可以在任何设备中运行相同的测试代码,而无需在代码中提供电话规范。
答案 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:不同的应用程序应该有所不同
希望它对你有所帮助。