/ / Как да получите елемента преди последния? - javascript, angularjs, селен, тестване, транспортир

Как да получите елемента преди последния? - javascript, angularjs, селен, тестване, протеглител

В транспортира има .first() и .last() наличните методи ElementArrayFinder:

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

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

Но как да стигнем до елемента точно преди последната (предпоследно), без да знаете колко елементи има общо?

Отговори:

4 за отговор № 1

Можеш да използваш отрицателно индексиране да получите елементите от края по индекс:

Отрицателните индекси са опаковани (т.е. -i означава i-ти елемент от последния)

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