我正在使用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的设备和应用程序信息吗?
发布于 2019-05-31 07:23:01
您可以使用ideviceinfo执行类似于adb的操作,例如在SO post 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
詹姆斯
https://stackoverflow.com/questions/56372031
复制相似问题