Каждая строка вашего теста является асинхронным вызовом, если вы попытаетесь утвердить результат до завершения предыдущего вызова, вы, вероятно, получите ошибки.
Вместо использования browser.driver.sleep
, вы можете воспользоватьсявозвращенные обещания функций транспортира и синхронизировать то, что должно быть синхронизировано.
Например, этот код:
element(by.id('firstname')).sendKeys('Susan');
element(by.id('lastname')).sendKeys('Winston');
будет заменен на:
element(by.id('firstname')).sendKeys('Susan')
.then(() => element(by.id('lastname')).sendKeys('Winston'));
Таким образомвы можете выполнить проверку после завершения всех предыдущих действий.