end-to-end

Qué es el navegador.ignoreSynchronization en transportador?

Lo he visto tantas veces donde la gente sugiere usar: browser.ignoreSynchronization=true; // or false , Pero no entiendo por qué lo necesitamos?

En transportador, navegador.isElementPresent vs element.isPresent vs element.isElementPresent

En protractor, hay, básicamente, 3 maneras de comprobar si un elemento está presente: var elm = element(by.id("myid")); br ... esent(); elm.isElementPresent(); ¿Son estas opciones equivalentes e intercambiables, y cuál debería preferirse en general?