在 XCTest (UITesting) 中获取设备名称
Posted
技术标签:
【中文标题】在 XCTest (UITesting) 中获取设备名称【英文标题】:Get Device name in XCTest (UITesting) 【发布时间】:2016-10-27 06:09:42 【问题描述】:在为我的 Target 运行 UITesting 时,我很难找到设备名称。下面的代码在模拟器上运行时返回 MacBook 的名称。
UIDevice.current.name
【问题讨论】:
【参考方案1】:那是因为你在你的 Mac 上运行,这就是它的名字。
UIDevice.current.name
返回
标识设备的名称。
查看参考here,了解 UIDevice 必须识别它自己和操作系统的值。
这就是获取设备名称的方法。
【讨论】:
对我来说,它返回“iPhone Simulator” - 当在模拟器中运行应用程序和在模拟器上运行测试时。 (Xcode 8.1) 是的,在设备上运行时,它会获取设备名称。对于模拟器,我使用 UIDevice.current.model 代替 @d.felber 即使我正在使用 Xcode 但它不会返回所以 @Manoj,当您使用模拟器时,您希望它返回什么?它返回的名称是模拟器的 Apples Default。 我现在想知道型号名称。说 iPhone7 或 iPhone7Plus 模拟器以上是关于在 XCTest (UITesting) 中获取设备名称的主要内容,如果未能解决你的问题,请参考以下文章
如何在 UITesting swift 4 iOS 中获取应用程序名称
在iOS UITesting中获取一个包含另一个带有静态文本的元素的元素
Xcode UITesting - 如何移动 UISlider?