We have problems when checked if a element exist in the page
Example
return driver.wait(function() {
driver.findElement(By.css(".class")).then(function(element){
if(element){
return true;
}
},function(error){
if(error){
return false;
}
});
}, 2000);
In this function the 2000 seconds timeout never is executed and we obtains timeout from webdriver
Thank you very much :)