No se puede acceder a la vista personalizada durante la testing de interfaz de usuario en XCode

En mi aplicación hay una label que se encuentra dentro de una vista simple. La vista tiene un reconocedor de toque que activará una function ("¿por qué no usar un button?" Usted podría preguntar … bueno, tuvimos que realizar alguna animation funky y ese fue nuestro mejor layout para hacerlo). El problema es que no puedo acceder a esta vista para simular un toque en ella. Puedo acceder a la label con app.staticText["Enter name..."] pero si app.staticText["Enter name..."] en ella (esperando una propagación a la vista principal). Grabar una session donde app.staticText["Enter name..."] la label producirá un app.staticText["Enter name..."] pero reproduciendo los productos el mismo error.

He intentado activar la Accesibilidad plana para esa vista en el Storyboard y darle una ID para getla usando este command:

 app.windows.elementMatchingType(.Any, identifier: "MyView") 

pero tan pronto como se marca esta marca y ejecuto mi testing, la aplicación entra en una especie de bucle de bucle que muestra este post una y otra vez:

 Find: Elements matching pnetworkingicate '"MyView" IN identifiers' 

Esta vista no está dentro de una tabla sino en la vista principal. ¿Cómo puedo get acceso a él?

EDIT 1: esta es la salida de app.DebugDescription () (gracias a @Che por el consejo):

  Element subtree: →Application 0x14e7e300: {{0.0, 0.0}, {320.0, 568.0}}, label: 'MyApp' Window 0x14dbfef0: Main Window, {{0.0, 0.0}, {320.0, 568.0}} Other 0x14dc0a40: traits: 8589934592, {{0.0, 0.0}, {320.0, 568.0}} Other 0x14dc0ff0: traits: 8589934592 Other 0x14eb4f50: traits: 8589934592, {{0.0, 0.0}, {320.0, 568.0}} Other 0x14eb53d0: traits: 8589934592 Button 0x14eb5940: traits: 8589934593, {{12.0, 26.0}, {30.0, 30.0}}, label: 'home hamburger' Image 0x14eb5f00: traits: 8589934596, {{16.0, 30.0}, {22.0, 22.0}}, identifier: 'home_hamburger' Other 0x14eb64c0: traits: 8589934592, {{0.0, 109.0}, {320.0, 459.0}} Other 0x14eb6a20: traits: 8589934592, {{16.0, 167.0}, {288.0, 84.0}} Image 0x14eb6f80: traits: 8589934596, {{59.0, 184.0}, {201.0, 50.0}}, identifier: 'main_logo' Other 0x14eb4850: traits: 8589934592, {{16.0, 254.0}, {288.0, 60.0}} StaticText 0x14eb79e0: traits: 8589934656, {{57.0, 264.0}, {160.0, 40.0}}, label: 'Enter name...' Image 0x14eb7f90: traits: 8589934596, {{31.0, 275.0}, {18.0, 18.0}}, identifier: 'SearchIcon' Other 0x14eb8530: traits: 8589934592, {{57.0, 274.0}, {2.0, 20.0}} Other 0x14eb8ac0: traits: 8589934592, {{16.0, 262.0}, {288.0, 44.0}} Image 0x14eb9060: traits: 8589934596, {{16.0, 262.0}, {288.0, 44.0}} SearchField 0x14eb9610: traits: 146029151232, {{24.0, 270.0}, {272.0, 28.0}} Other 0x14eb9bc0: traits: 8589934592 Other 0x14eba170: traits: 8589934592 Window 0x14eba730: {{0.0, 0.0}, {320.0, 568.0}} StatusBar 0x14ebaca0: {{0.0, 0.0}, {320.0, 20.0}} Other 0x14ebb220: {{0.0, 0.0}, {320.0, 20.0}} Other 0x14ebb7b0: {{0.0, 0.0}, {320.0, 20.0}} Other 0x14ebbd50: traits: 8388608, {{6.0, 0.0}, {35.0, 20.0}}, label: '3 of 5 bars, signal strength' Other 0x14ebc330: traits: 8388608, {{44.0, 0.0}, {73.0, 20.0}}, label: 'vodafone UK network' Other 0x14ebc8c0: traits: 8388608, {{122.0, 0.0}, {13.0, 20.0}}, label: '3 of 3 Wi-Fi bars', value: SSID Other 0x14ebce50: traits: 8389120, {{146.0, 0.0}, {32.0, 20.0}}, label: '11:34' Other 0x14ebd3d0: traits: 8388608, {{282.0, 0.0}, {33.0, 20.0}}, label: '100% battery power, Charging' Path to element: →Application 0x14e7e300: {{0.0, 0.0}, {320.0, 568.0}}, label: 'MyApp' Query chain: →Find: Target Application 0x14ea2c00 Output: { Application 0x14e7e300: {{0.0, 0.0}, {320.0, 568.0}}, label: 'MyApp' } 

De acuerdo con la salida de logging que ha proporcionado, no hay vista con el identificador de MyView . Puede configurarlo con una ayuda de la propiedad accessibilityIdentifier .

¿Tienes acceso a otros elementos en tu aplicación? ¿Puedes tocar con éxito en smth? Puedes ver la jerarquía de tu aplicación por

 let app = XCUIApplication() print(app.debugDescription) 

y trate de entender dónde está su opinión y qué tipo de elemento es (por ejemplo, puede ser otro elemento :))