我用appium编写了测试用例,并使用代码提供了设备名称、平台版本、平台名称
capabilities.setCapability("deviceName", "samsung");
capabilities.setCapability("platformVersion", "6.0.1");
capabilities.setCapability("platformName","Android");
capabilities.setCapability("app", app.getAbsolutePath());问题是,该测试代码仅在具有这些specifications.How的设备中被支持,以便编写appium代码以自动获取设备规范,从而相同的测试代码可以在任何设备中运行,而不需要在代码中提供电话规范。
发布于 2017-04-11 21:30:08
您可以从外部读取excel工作表或配置文件等中的详细信息,并将其传递给功能
在调用功能之前,请读取文件中的可用数据并将其传递给功能
发布于 2017-04-11 23:17:49
您可以使用以下代码来获取操作系统功能。
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 :它应该和我们在安卓操作系统上运行的一样。
应用程序:它应该因应用程序的不同而有所不同
希望能对你有所帮助。
https://stackoverflow.com/questions/43303323
复制相似问题