Karma's config docs의 브라우저 섹션에 설명 된대로 PhantomJS 브라우저로 구성된 Jasmine에서 Karma를 사용하고 있습니다.Karma, PhantomJS, Jasmine으로 테스트 스크롤 위치
$('body,html').scrollTop()
값을 검사하여 페이지에서 스크롤 동작을 테스트하고 있습니다.
Chrome에서 정상적으로 작동합니다. 그러나 PhantomJS에서는 창 크기가 문서의 크기가 될 것 같습니다. 자신의 문서에서 viewport 및 scrollPosition으로 작업하려면 직접 phantomJS 웹 페이지 API 사용이 필요합니다.
카르마 스펙 스크립트에서 PhantomJS 페이지 객체에 액세스하는 방법이 있습니까?
fwiw - 이제는 [스크롤 위쪽 평가를위한 더 나은 방법]을 사용하고 있습니다. (http://stackoverflow.com/questions/871399/cross-browser-method-for-detecting-the-scrolltop-of- 브라우저 창). 그러나 설명 된 Phantom 문제는 이와 관련이 없습니다. – jfroom
동일한 문제가 있습니다. PhantomJS에 대한 설정 옵션이 필요하다. – Joon