如何在 UITesting swift 4 iOS 中获取应用程序名称

Aru*_*run 5 iphone ios xcode-ui-testing

我试图在 UITesting 中获取我的应用程序名称。我试过下面的代码:

let appName = Bundle.main.object(forInfoDictionaryKey: "CFBundleDisplayName") as! String
Run Code Online (Sandbox Code Playgroud)

但它给了我零值结果。

小智 5

当我试图找出“debugDescription”是否提供有关实际应用程序(而不是测试应用程序)的任何信息时,我偶然发现了一个看起来与应用程序显示名称完全相同的标签。

我不知道它是否对您有帮助,但以下简单的代码行对我有所帮助:

XCUIApplication().label
Run Code Online (Sandbox Code Playgroud)


Ant*_*lov 1

您确定已在 Info.plist 文件中设置了显示名称吗?只需在项目设置或 Info.plist 中设置此名称:

在此输入图像描述

在此输入图像描述