如何使用Appium在ios中获取应用信息,例如应用版本,设备操作系统版本?

时间:2019-05-30 05:17:42

标签: ios appium instruments xcuitest

我正在使用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的设备和应用程序信息?

1 个答案:

答案 0 :(得分:1)

您可以使用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

詹姆斯