¿Alguien puede decirme cómo extraer la etiqueta / valor / nombre de cualquier botón o barra de navegación?

Código que he probado hasta ahora

NSString *Test = app.navigationBars[@"Test"].staticTexts[@"Test"].title;
NSLog(@"%@++++++++", Test);

Y

NSString *Test = app.navigationBars[@"Test"].staticTexts[@"Test"].accessibilityLabel;
NSLog(@"%@++++++++", Test);

Y

NSString *Test = app.navigationBars[@"Test"].staticTexts[@"Test"].accessibilityValue;
NSLog(@"%@++++++++", Test);

La salida permanece nula para los 3 anteriores

0
user3724559 14 dic. 2016 a las 09:57

2 respuestas

La mejor respuesta

Utilice label para acceder al valor de un elemento de texto estático.

NSString *test = app.navigationBars[@"Test"].staticTexts[@"Test"].label;
NSLog(@"%@++++++++", test);

https://developer.apple.com/reference/xctest/xcuielementattributes/1500692-label

1
Oletha 15 dic. 2016 a las 09:30

Tendrá que usar label. Para su caso, reemplace esto como:

NSString *Test = app.navigationBars[@"Test"].staticTexts[@"Test"].label;
1
Munahil 15 dic. 2016 a las 09:36