ios - 标签的 UITest 颜色(不是 UI 标签)

标签 ios swift user-interface xcode-ui-testing ui-testing

这是我正在使用的表格的图片。

enter image description here

我只是想获得“请求”(灰色)或“草稿”(橙色)的颜色。我能够通过

获得“请求”或“草稿”的实际字符串
var timeSheetStatus = 
    app.tables.element.cells.elementBoundByIndex(0).staticTexts.elementBoundByIndex(1).label

但这只是一个字符串,而不是一个 UIlabel(如果它是一个 UILabel,我相信我可以使用 label.textColor)。如何获取此字符串的颜色,以便断言它确实是灰色或橙色?

最佳答案

恐怕您无法通过 UI 测试来完成此操作。 UI 测试只能在可访问性公开界面的范围内“看到”界面。因此你可以“看到”文本,但你不能“看到”这个东西是一个 UILabel; UI 测试对此一无所知。因此,您无法探索其作为 UILabel 的性质。

关于ios - 标签的 UITest 颜色(不是 UI 标签),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37754696/

相关文章:

ios - 我如何分发混合的 Objective-C 和 Swift 代码以在 iOS 模拟器上运行?

ios - 当我使用快速代码触摸搜索栏外部时如何关闭键盘

unity3d - Unity 是否具有在 Screen.height 或 Screen.width 更改时触发的内置函数?

html - 如何使用 swift 解释 IOS 应用程序中的 HTML

ios - 为NSString创建标签

swift - CGGradient 现在在 UIBazierPath 上绘制精确的颜色

java - 如何将java输出作为matlab变量传递?

java - 如何创建 GUI 网格并将每个结果放入每个网格中?

ios - Swift 不支持 SDK 'iPhoneSimulator9.3.sdk'?

swift - 为什么 animateWithDuration 淡出而不是淡入?