Javascript 确定是ElementFinder还是ElementArrayFinder?
是否有一种官方方法来确定我从函数接收的输入是Javascript 确定是ElementFinder还是ElementArrayFinder?,javascript,selenium-webdriver,protractor,Javascript,Selenium Webdriver,Protractor,是否有一种官方方法来确定我从函数接收的输入是ElementFinder(单个web元素)还是ElementArrayFinder(web元素的集合) 到目前为止我已经知道了 if (_.isFunction(elemOrElems.count)) { // it's an ElementArrayFinder } 这似乎取决于将来可能很容易被破坏的API。如果您不想依赖某个方法,那么使用instanceof如何 if(elemOrElems instanceof protractor.
ElementFinder
(单个web元素)还是ElementArrayFinder
(web元素的集合)
到目前为止我已经知道了
if (_.isFunction(elemOrElems.count)) {
// it's an ElementArrayFinder
}
这似乎取决于将来可能很容易被破坏的API。如果您不想依赖某个方法,那么使用instanceof如何
if(elemOrElems instanceof protractor.ElementFinder){
..
}