Ich verwende Karma mit Jasmine konfiguriert mit dem PhantomJS Browser wie im Browser-Abschnitt Karma's config docs beschrieben.Test Scroll-Position mit Karma, PhantomJS, Jasmine
Ich teste ein Scroll-Verhalten auf der Seite durch Überprüfung der $('body,html').scrollTop()
Wert.
Dies funktioniert in Chrome gut. In PhantomJS scheint die Fenstergröße jedoch so zu wachsen, dass sie der Größe des Dokuments entspricht. In ihren Dokumenten erfordert die Verwendung von viewport und scrollPosition eine direkte Verwendung der phantomJS WebPage-API.
Gibt es eine Möglichkeit in Karma Spec-Skripten auf das PhantomJS-Seitenobjekt zuzugreifen?
fwiw - ich benutze jetzt eine [bessere Methode zur Bewertung scroll top] (http://stackoverflow.com/questions/871399/cross-browser-method-for-detecting-the-scrolltop-of- das Browser-Fenster). Aber das beschriebene Phantom-Problem hat nichts damit zu tun. – jfroom
Ich habe das gleiche Problem. Ich wünschte, es gibt eine Einstellungsoption für PhantomJS – Joon