Javascript 如何在上次之前获取元素?
在量角器中,有Javascript 如何在上次之前获取元素?,javascript,angularjs,selenium,testing,protractor,Javascript,Angularjs,Selenium,Testing,Protractor,在量角器中,有.first()和.last()方法可在ElementArrayFinder上使用: var elements = element.all(by.css(".myclass")); elements.last(); elements.first(); 但是,如何在不知道总共有多少个元素的情况下,在最后一个元素(倒数第二个)之前获取元素?您可以使用索引从末尾获取元素: 负指数被包装(即,-i表示最后一个元素的第i个元素) 啊,假设您使用的是带有$的jQuery,没有查看标记。@e
.first()
和.last()
方法可在ElementArrayFinder
上使用:
var elements = element.all(by.css(".myclass"));
elements.last();
elements.first();
但是,如何在不知道总共有多少个元素的情况下,在最后一个元素(倒数第二个)之前获取元素?您可以使用索引从末尾获取元素:
负指数被包装(即,-i表示最后一个元素的第i个元素)
啊,假设您使用的是带有$的jQuery,没有查看标记。@epascarello啊,很抱歉造成混淆。量角器还有
$
快捷方式。将快捷方式替换为完整表达式以避免混淆。谢谢
elements.get(-2); // the element before last