【发布时间】:2016-10-13 00:14:07
【问题描述】:
在 Protractor 中,我们可以通过 index 从数组中获取单个元素:
var elements = element.all(by.css(".myclass"));
elements.get(1);
elements.first();
elements.last();
但是,是否可以以类似的方式从元素数组中切片一个子数组?
理想情况下,我们希望有这样的东西:
var subelements = elements.slice(2, 5);
// subelements is also an ElementArrayFinder
// we can call "filter()", "map()" etc on subelements
我认为我们需要通过定义自定义 protractor.ElementArrayFinder.prototype.slice() 方法来扩展 ElementArrayFinder(类似于 here 的完成方式)。
我也注意到this pull request,但它没有被合并,不再活跃。
【问题讨论】:
标签: javascript selenium selenium-webdriver automation protractor