有没有办法从UIAutomation JavaScript框架中获取设备类型(例如iPhone 6
)或模型(例如iPhone7,2
)?我最近来的是:
UIATarget.localTarget().model()
给了我iPhone Simulator
或iPad
等等。它太通用了。
答案 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是我找到这些功能的地方。