1

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' がありません

何が間違っているのかわからないので、アドバイスしてください。

4

0 に答える 0