有什么方法可以确定var是否是javascript中的elementFinder对象?

时间:2016-05-12 13:54:56

标签: javascript protractor

确定var是否为elementFinder对象的方法是什么? 我现在这样做的方法是检查" .getText()"是对象的一部分。但我想知道是否有更好的方式。

 if (!el.getText) { 
     throw "The supplied parameter is not an elementFinder and needs to be."; 
 }

2 个答案:

答案 0 :(得分:1)

试试这个。

if(el.constructor !== elementFinder){
    throw "The supplied parameter is not an elementFinder and needs to be."; 
}

答案 1 :(得分:1)

您可以尝试使用instanceof运算符。

if( ! (el instanceof elementFinder) ){
    throw "The supplied parameter is not an elementFinder and needs to be."; 
}