Używam karmy z Jasmine skonfigurowanej z przeglądarką PhantomJS, jak szczegółowo opisano w sekcji przeglądarki pod numerem Karma's config docs.Sprawdź pozycję przewijania za pomocą Karmy, PhantomJS, Jasmine
Testuję zachowanie przewijania na stronie, sprawdzając wartość $('body,html').scrollTop()
.
Działa to dobrze w przeglądarce Chrome. Jednak w PhantomJS rozmiar okna wydaje się rosnąć, aby być wielkości dokumentu. Z ich dokumentów praca z viewport i scrollPosition wymaga bezpośredniego użycia phantomJS WebPage API.
Czy istnieje sposób w skryptach specyfikacji Karma, aby uzyskać dostęp do obiektu strony PhantomJS?
fwiw - teraz używam [lepszej metody do oceny przewijania góry] (http://stackoverflow.com/questions/871399/cross-browser-method-for-detecting-the-scrolltop-of- okno przeglądarki). Ale opisany problem z Phantom nie ma związku z tym. – jfroom
Mam ten sam problem. Żałuję, że nie ma opcji ustawień dla PhantomJS – Joon