使用UIAutomation获取设备型号?

时间:2014-09-25 05:03:13

标签: ios instruments ios-ui-automation

有没有办法从UIAutomation JavaScript框架中获取设备类型(例如iPhone 6)或模型(例如iPhone7,2)?我最近来的是:

UIATarget.localTarget().model()

给了我iPhone SimulatoriPad等等。它太通用了。

1 个答案:

答案 0 :(得分:0)

我没有看到在运行模拟器时专门确定模型的方法。但是,如果您使用的是iPhone / Pad SIM卡/设备以及操作系统版本号,您可以理解这些信息应该足以让您正确地绘制测试结果。

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是我找到这些功能的地方。