2015-03-06 14 views
5

Belirli bir span tıklandığında sayfanın bir öğeye kaydırıldığından emin olmaya çalışıyorum. Bu yüzden elementin y pozisyonunu kontrol etmem gerekiyor. Birisi bir elementin pozisyonunu nasıl alabileceğimi açıklayabilir mi?Elemanın ofset pozisyonunu iletki ile alın

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 
     }); 

    }); 

    }); 

cevap

5

Sen getLocation() function kullanabilirsiniz:

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

Bu göreceli konumunu alır. Mutlak yeri nasıl alırsınız? –