Estoy tratando de probar si un elemento es visible usando un transportador. Así es como se ve el elemento:
<i class="icon-spinner icon-spin ng-hide" ng-show="saving"></i>
Cuando estoy en la consola de Chrome, puedo usar este selector de jQuery para probar si el elemento está visible:
$('[ng-show=saving].icon-spin')
[
<i class="icon-spinner icon-spin ng-hide" ng-show="saving"></i>
]
> $('[ng-show=saving].icon-spin:visible')
[]
Sin embargo, cuando intento hacer lo mismo en el transportador, aparece este error en tiempo de ejecución:
InvalidElementStateError:
invalid element state: Failed to execute 'querySelectorAll' on 'Document':
'[ng-show=saving].icon-spin:visible' is not a valid selector.
¿Por qué esto no es válido? ¿Cómo puedo comprobar la visibilidad con un transportador?