Estou tentando testar se um elemento é visível usando o transferidor. Esta é a aparência do elemento:
<i class="icon-spinner icon-spin ng-hide" ng-show="saving"></i>
Quando no console do Chrome, posso usar este seletor jQuery para testar se o elemento está visível:
$('[ng-show=saving].icon-spin')
[
<i class="icon-spinner icon-spin ng-hide" ng-show="saving"></i>
]
> $('[ng-show=saving].icon-spin:visible')
[]
No entanto, quando tento fazer o mesmo no transferidor, recebo este erro no tempo de execução:
InvalidElementStateError:
invalid element state: Failed to execute 'querySelectorAll' on 'Document':
'[ng-show=saving].icon-spin:visible' is not a valid selector.
Por que isso não é válido? Como posso verificar a visibilidade usando o transferidor?