J'essaie de tester si un élément est visible à l'aide d'un rapporteur. Voici à quoi ressemble l'élément:
<i class="icon-spinner icon-spin ng-hide" ng-show="saving"></i>
Dans la console Chrome, je peux utiliser ce sélecteur jQuery pour tester si l'élément 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')
[]
Cependant, lorsque j'essaie de faire la même chose dans rapporteur, j'obtiens cette erreur au moment de l'exécution:
InvalidElementStateError:
invalid element state: Failed to execute 'querySelectorAll' on 'Document':
'[ng-show=saving].icon-spin:visible' is not a valid selector.
Pourquoi n'est-ce pas valable? Comment puis-je vérifier la visibilité à l'aide du rapporteur?