Как получить информацию о приложении, такую ​​как версия приложения, версия устройства в iOS, используя Appium? - PullRequest
2 голосов
/ 30 мая 2019

Я тестирую приложение, используя 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 Ответ

2 голосов
/ 31 мая 2019

Вы можете сделать что-то похожее на adb, используя ideviceinfo, например, в этом посте 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)

НТН

Джеймс

...