angularjsのE2Eテストを行うためにジャスミンと分度器を使用しています。
メニューをテストしたいのですが、メニューをクリックするとページがスクロールするので、本文のスクロールトップの位置を取得する必要があります。
私は次のテストを作成しました:
it('Click on the menu, the page is scrolling', function() {
var page_position = $('body').scrollTop();
expect(page_position).toEqual(0);
element(by.id('sub-menu-second')).click();
page_position = $('body').scrollTop();
expect(page_position).toBeGreaterThan(0);
});
テストを実行すると、次のようになります。
TypeError: オブジェクト # にはメソッド 'scrollTop' がありません
何が間違っているのかわからないので、アドバイスしてください。