2015-03-06 11 views
5

Sto provando ad accertarmi che la pagina scorra verso un elemento quando si fa clic su un determinato intervallo. Quindi ho bisogno di controllare la posizione y dell'elemento. Qualcuno può spiegare come posso ottenere la posizione di un elemento?Ottiene la posizione di offset dell'elemento con il rapportatore

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

    }); 

    }); 

risposta

5

È possibile utilizzare getLocation() function:

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

Questo ottiene la posizione relativa. Come si ottiene la posizione assoluta? –

Problemi correlati