SORU
3 NİSAN 2014, PERŞEMBE


Nasıl eğer bir elemanın görünür olup olmadığını kontrol etmek açıölçer kullanılır?

Eğer bir öğe görünür açıölçer kullanarak test etmeye çalışıyorum. Eleman şöyle görünür:

<i class="icon-spinner icon-spin ng-hide" ng-show="saving"></i>

Ne zaman krom konsol, eğer öğe görünüyorsa, bu bir WordPress kullanmak seçici test için kullanabilirim:

$('[ng-show=saving].icon-spin')
[
<i class=​"icon-spinner icon-spin ng-hide" ng-show=​"saving">​</i>​
]
> $('[ng-show=saving].icon-spin:visible')
[]

İletki aynısını yapmaya çalışıyorum, ancak çalışma zamanında bu hatayı alıyorum:

InvalidElementStateError: 
invalid element state: Failed to execute 'querySelectorAll' on 'Document': 
'[ng-show=saving].icon-spin:visible' is not a valid selector.

Neden bu geçerli değil mi? Nasıl görünürlük için açıölçer kullanarak kontrol edebilir miyim?

CEVAP
4 NİSAN 2014, Cuma


Bir de şunu dene:

expect($('[ng-show=saving].icon-spin').isDisplayed()).toBeTruthy();

Açıölçer $ unutmayın bir WordPress kullanmak değil ve :visible değildirhenüzavailable CSS selectors pseudo-selectors bir parçası

http://stackoverflow.com/a/13388700/511069 daha fazla bilgi

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Eric Enge

    Eric Enge

    2 Kasım 2009
  • Mr_BrettHooge

    Mr_BrettHoog

    3 Ocak 2011
  • undrmyumbrellaa

    undrmyumbrel

    25 Temmuz 2012