如何在 UITesting 中获取 App 名称 swift 4 iOS

How to get App name in UITesting swift 4 iOS

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

let appName = Bundle.main.object(forInfoDictionaryKey: "CFBundleDisplayName") as! String

但它给了我零值结果。

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

中设置此名称

如果您在工作区环境中,请尝试转到“文件”>“工作区设置”,或者对于常规项目环境,请尝试转到“文件”>“项目设置”。

然后单击派生数据部分下的灰色小箭头和 select 您的项目文件夹以将其删除。

然后产品 > 清洁。 它在许多情况下都有帮助。

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

我不知道它是否对你有帮助,但下面这行简单的代码帮助了我:

XCUIApplication().label