判断是 ElementFinder 还是 ElementArrayFinder?

Determine if ElementFinder or ElementArrayFinder?

是否有官方方法来确定我从函数接收的输入是 ElementFinder(单个网络元素)还是 ElementArrayFinder(网络元素的集合)。

到目前为止我已经知道了。

if (_.isFunction(elemOrElems.count)) {
    // it's an ElementArrayFinder
}

这似乎取决于一个 API 将来很容易损坏。

如果不想依赖某个方法,使用instanceof怎么样?

if(elemOrElems instanceof protractor.ElementFinder){
..
}