2015-03-06 11 views
5

Ich versuche sicherzustellen, dass die Seite zu einem Element scrollt, wenn ein bestimmter Bereich angeklickt wird. Also muss ich die Position y des Elements überprüfen. Kann mir jemand erklären, wie ich die Position eines Elements bekommen kann?Erhalte die Offsetposition des Elements mit dem Winkelmesser

element.all(by.css('[scroll-to="section-executive-summary-anchor"]')) 
    .then(function (elem) { 
    elem[0].click().then(function() { 
     element(by.id('section-executive-summary-anchor')) 
     .then(function (el) { 
      // I need "el.position" or something along those lines 
     }); 

    }); 

    }); 

Antwort

5

können Sie getLocation() function verwenden:

element(by.id('section-executive-summary-anchor')).getLocation().then(function (location) { 
    expect(location.y).toEqual(100); 
}); 
+3

Dies wird die relative Position. Wie bekommst du den absoluten Standort? –

Verwandte Themen