如何获得元素在最后?

ale*_*cxe 1 javascript testing selenium angularjs protractor

在量角器中,有.first().last()方法可用 ElementArrayFinder

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

elements.last();
elements.first();
Run Code Online (Sandbox Code Playgroud)

但是,如何在不知道最后一个元素(倒数第二个)之前获取元素呢?

ale*_*cxe 5

您可以使用负索引来按索引从头开始获取元素:

负索引被换行(即-i表示从倒数第ith个元素)

elements.get(-2);  // the element before last
Run Code Online (Sandbox Code Playgroud)