如何在最后之前获得元素?

时间:2016-06-21 01:00:28

标签: javascript angularjs selenium testing protractor

在量角器中,.first()上有.last()ElementArrayFinder方法:

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

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

但是,如何在最后一个(倒数第二个)之前获取元素而不知道总共有多少元素?

1 个答案:

答案 0 :(得分:5)

您可以使用negative indexing通过索引从结尾获取元素:

  

包裹负指数(即-i表示距离最后一个元素)

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