判断是 ElementFinder 还是 ElementArrayFinder?
Determine if ElementFinder or ElementArrayFinder?
是否有官方方法来确定我从函数接收的输入是 ElementFinder
(单个网络元素)还是 ElementArrayFinder
(网络元素的集合)。
到目前为止我已经知道了。
if (_.isFunction(elemOrElems.count)) {
// it's an ElementArrayFinder
}
这似乎取决于一个 API 将来很容易损坏。
如果不想依赖某个方法,使用instanceof怎么样?
if(elemOrElems instanceof protractor.ElementFinder){
..
}
是否有官方方法来确定我从函数接收的输入是 ElementFinder
(单个网络元素)还是 ElementArrayFinder
(网络元素的集合)。
到目前为止我已经知道了。
if (_.isFunction(elemOrElems.count)) {
// it's an ElementArrayFinder
}
这似乎取决于一个 API 将来很容易损坏。
如果不想依赖某个方法,使用instanceof怎么样?
if(elemOrElems instanceof protractor.ElementFinder){
..
}