是否有正式的方法来确定我从函数接收的输入是ElementFinder
(单个网络元素)还是ElementArrayFinder
(网络元素集合)。
到目前为止,我已经得到了这个。
if (_.isFunction(elemOrElems.count)) {
// it's an ElementArrayFinder
}
这似乎取决于将来很容易破解的API。
答案 0 :(得分:4)
如果您不想依赖方法,请使用instanceof?
if(elemOrElems instanceof protractor.ElementFinder){
..
}