有没有一种正式的方法来确定我从函数接收的输入是ElementFinder(单个Web元素)还是ElementArrayFinder(Web元素的集合)。

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

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


这似乎取决于将来可能会轻易中断的API。

最佳答案

如果您不想依赖方法,那么如何使用instanceof?

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

10-06 08:56