waitUntil возвращает true в случае успеха. Но когда это терпит неудачу, он выдает ошибку и печатает сообщение, которое вы предоставляете. Но вы можете достичь того, что ищете, уловив ошибку, возникшую при неудаче. Пожалуйста, проверьте, работает ли нижеприведенное для вас.
waitAndCheckForContactToBePresent(contactName){
let status;
try {
status = browser.waitUntil((value) => {
return this.checkIfContactExists(contactName).firstName === contactName
}, 240000, 'Contact not found', 60000);
}
catch (error) {
status = false;
};
return status;
}