2015-05-20 3 views
1

Есть ли официальный способ определить, является ли вход, который я получаю от функции, является ElementFinder (один веб-элемент) или ElementArrayFinder (коллекция веб-элементов).Определите, есть ли ElementFinder или ElementArrayFinder?

До сих пор у меня это есть.

if (_.isFunction(elemOrElems.count)) { 
    // it's an ElementArrayFinder 
} 

Похоже, что это зависит от API, который может легко сломаться в будущем.

ответ

3

Если вы не хотите зависеть от метода, как насчет использования instanceof?

if(elemOrElems instanceof protractor.ElementFinder){ 
.. 
} 
Смежные вопросы