Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/378.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/python-2.7/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 确定是ElementFinder还是ElementArrayFinder?_Javascript_Selenium Webdriver_Protractor - Fatal编程技术网

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){
..
}