这是我正在使用的 table 的照片。

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

我只是想获得“要求”(灰色)或“草稿”(橙色)的颜色。我可以通过以下方式获取“requested”或“draft”的实际字符串

var timeSheetStatus =
    app.tables.element.cells.elementBoundByIndex(0).staticTexts.elementBoundByIndex(1).label

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

最佳答案

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

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

10-12 07:29