我想測試一個元素是否可見使用量角器。這裏的元素是什麼樣子:如何使用量角器檢查元素是否可見?
<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.
爲什麼這是無效的?如何使用量角器檢查可視性?
嘿@limp_chimp做了我下面的回答幫助你的? –
@limp_chimp針對諸如可見性之類的事情,考慮使用AngularJS客戶端DOM單元測試。他們跑得快得多,而且更容易開發。 – Offirmo