각도기를 사용하여 요소가 보이는지 테스트하려고합니다. 요소는 다음과 같습니다.
<i class="icon-spinner icon-spin ng-hide" ng-show="saving"></i>
크롬 콘솔에서이 jQuery 선택기를 사용하여 요소가 표시되는지 테스트 할 수 있습니다.
$('[ng-show=saving].icon-spin')
[
<i class="icon-spinner icon-spin ng-hide" ng-show="saving"></i>
]
> $('[ng-show=saving].icon-spin:visible')
[]
그러나 각도기에서 동일한 작업을 시도하면 런타임에 다음 오류가 발생합니다.
InvalidElementStateError:
invalid element state: Failed to execute 'querySelectorAll' on 'Document':
'[ng-show=saving].icon-spin:visible' is not a valid selector.
왜 이것이 유효하지 않습니까? 각도기를 사용하여 가시성을 어떻게 확인할 수 있습니까?