Oto rysunek tabeli, z którą pracuję.UITest kolor etykiety (nie etykiety UI)
Po prostu staram się uzyskać kolor „wniosek” (szary) lub „projekt” (pomarańczowy). Jestem w stanie uzyskać rzeczywiste ciąg „wniosek” lub „draft” przez
var timeSheetStatus =
app.tables.element.cells.elementBoundByIndex(0).staticTexts.elementBoundByIndex(1).label
ale jest to po prostu ciąg, a nie UILabel (jeśli były UILabel byłbym w stanie zrobić label.textColor Wierzę). Jak mogę uzyskać kolor tego łańcucha, aby móc stwierdzić, że jest on rzeczywiście szary lub pomarańczowy?
Oczywiście jest to etykieta. Ciąg nie może po prostu magicznie pokazać się w interfejsie; musi zostać narysowany przez jakiś obiekt interfejsu. – matt
@matt O, przepraszam Zacząłem się uczyć od początku, od kilku dni. Miałem na myśli, że kod w moim pytaniu zwraca ciąg znaków, a nie UILabel, więc domyślam się, że jestem po prostu zdezorientowany, jak uzyskać UILabel tego elementu do pracy z nim. – user3613290
Będziesz musiał napisać test jednostkowy na kolorowanie UILabel, gdzie będziesz mógł uzyskać dostęp do atrybutu koloru UILabel. – Oletha