/ / Jak zdobyć element przed ostatnim? - javascript, angularjs, selen, testowanie, kątomierz

Jak zdobyć element przed ostatnim? - javascript, angularjs, selen, testowanie, kątomierz

W Kątomierz jest .first() i .last() metody dostępne na ElementArrayFinder:

var elements = element.all(by.css(".myclass"));

elements.last();
elements.first();

Ale jak zdobyć element tuż przed ostatnim (przedostatni) nie wiedząc, ile elementów jest w sumie?

Odpowiedzi:

4 dla odpowiedzi № 1

Możesz użyć indeksowanie ujemne aby uzyskać elementy od końca według indeksu:

Wskaźniki ujemne są zawijane (tj. -I oznacza i-ty element od ostatniego)

elements.get(-2);  // the element before last