我正在使用 appium 测试应用程序并将测试输出集成到 testrail 中。我需要在 testrail 中添加设备和应用程序信息。在 android 中,我可以使用 adb 命令获取应用程序和设备信息,例如设备型号、设备版本和应用程序版本,如下所示:
adb -s 012313gasda shell getprop ro.product.model
adb -s 012313gasda shell getprop ro.build.version.release
adb -s 012313gasda shell dumpsys package com.test.app |grep versionName
如何为 ios 获取相同的信息?使用以下命令将返回所需功能中设置的设备名称和操作系统版本
driver.getCapabilities().getCapability("deviceName").toString();
driver.getCapabilities().getCapability("CapabilityType.VERSION").toString();
有没有办法获取 ios 的设备和应用信息?
最佳答案
您可以使用 ideviceinfo 执行类似于 adb 的操作,例如在这篇 SO 帖子中 https://stackoverflow.com/a/55028994/8016330
PRODUCT_NAME=$(ideviceinfo --udid $DEVICE_UDID --key ProductName)
PRODUCT_TYPE=$(ideviceinfo --udid $DEVICE_UDID --key ProductType)
PRODUCT_VERSION=$(ideviceinfo --udid $DEVICE_UDID --key ProductVersion)
HTH
詹姆斯
关于ios - 如何使用Appium在ios中获取应用程序信息,如应用程序版本、设备操作系统版本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56372031/