2014-09-25 4 views
0

Есть ли способ получить тип устройства (например, iPhone 6) или модель (например, iPhone7,2) из среды JavaScript UIAutomation? Ближайший я пришел это:Получить модель устройства с UIAutomation?

UIATarget.localTarget().model() 

, который дает мне iPhone Simulator или iPad и т.д. Это слишком общий характер.

ответ

0

Я не видел способ специально определить модель при запуске симулятора. Однако вы можете выкапывать, если вы находитесь на iPhone/Pad sim/device, а также в номере версии ОС этой информации в идеале должно быть достаточно, чтобы вы могли правильно отобразить свои тесты.

var targetDevice = UIATarget.localTarget(); 
UIALogger.logMessage("iOS System name: " + targetDevice.systemName()); 
UIALogger.logMessage("iOS Version number: " + targetDevice.systemVersion()); 
UIALogger.logMessage("Target name: " + targetDevice.name()); 
UIALogger.logMessage("Model name: " + targetDevice.model()); 

Запуск этого на iPhone 6 тренажере производит

2014-10-01 21:14:35 +0000 Default: iOS System name: iPhone OS 
2014-10-01 21:14:35 +0000 Default: iOS Version number: 8.0 
2014-10-01 21:14:35 +0000 Default: Target name: iPhone Simulator 
2014-10-01 21:14:35 +0000 Default: Model name: iPhone Simulator 

UIATarget reference где я нашел эти функции.

Смежные вопросы