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

标签 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 的设备和应用信息?

最佳答案

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

相关文章:

ios - 如何向上下文添加透明渐变蒙版

ruby - capybara 的 Appium 驱动程序

ios - Xcode Storyboard元素显示为白色而不是蓝色

ios - CorePlot 多个散点图内存消耗巨大

android - packageAndLaunchActivityFromManifest 失败 appium 错误

c++ - 内存泄漏测试

ios - UIAutomation 仪器异常 "Target app is not frontmost"

ios - 如何创建有效的 .app 或 .zip 存档以使用 Appium 自动化 iOS?

ios - 仅在顶部带有圆角的 UITextField

selenium - 如何通过 Selenium 脚本获取移动 native 应用程序中元素的页面源?