确定ElementFinder还是ElementArrayFinder?

时间:2015-05-20 19:44:47

标签: javascript selenium-webdriver protractor

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

到目前为止,我已经得到了这个。

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

这似乎取决于将来很容易破解的API。

1 个答案:

答案 0 :(得分:4)

如果您不想依赖方法,请使用instanceof?

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