Ich versuche zu testen, ob ein Element mit Winkelmesser sichtbar ist. Hier ist, was das Element wie folgt aussieht:Wie verwende ich den Winkelmesser, um zu prüfen, ob ein Element sichtbar ist?
<i class="icon-spinner icon-spin ng-hide" ng-show="saving"></i>
Wenn in der Chromkonsole, kann ich diesen jQuery-Selektor verwenden, um zu testen, ob das Element sichtbar ist:
$('[ng-show=saving].icon-spin')
[
<i class="icon-spinner icon-spin ng-hide" ng-show="saving"></i>
]
> $('[ng-show=saving].icon-spin:visible')
[]
aber wenn ich versuche, das gleiche zu tun im Winkelmesser bekomme ich diesen Fehler zur Laufzeit:
InvalidElementStateError:
invalid element state: Failed to execute 'querySelectorAll' on 'Document':
'[ng-show=saving].icon-spin:visible' is not a valid selector.
Warum ist das nicht gültig? Wie kann ich mit dem Winkelmesser auf Sichtbarkeit prüfen?
Hey @limp_chimp meine unten Antwort hat Ihnen geholfen? –
@limp_chimp für Dinge wie Sichtbarkeit, denken Sie daran, AngularJS Client-DOM-Unit-Tests zu verwenden. Sie sind viel schneller zu laufen und leichter zu entwickeln. – Offirmo