browser.wait()
Вы предоставляете функцию ожидаемого условия для Protractor/WebDriverJS
для выполнения и ждете, пока результат функции оценивается как true.Транспортир будет непрерывно выполнять функцию и останавливаться, как только результат функции оценивается как истина или достигается заданное время ожидания.
browser.wait(EC.textToBePresentInElement(element(by.binding('myvar')), "expected"), 5000, "Text is not something I've expected");
var EC = protractor.ExpectedConditions;
var anyTextToBePresentInElement = function(elementFinder) {
var hasText = function() {
return elementFinder.getText().then(function(actualText) {
return actualText;
});
};
return EC.and(EC.presenceOf(elementFinder), hasText);
};