Есть ли способ решить несколько обещаний с помощью транспортира?

У меня есть это:

element(by.id('x')).sendKeys('xxx').then(function(text) {
  element(by.id('y')).sendKeys('yyy').then(function(text) {
     element(by.id('z')).sendKeys('zzz').then(function(text) {
        expect(element(by.id('myButton')).isEnabled()).toBe(true);
     })
  });
});

Кнопка «myButton» активируется, когда все элементы «x», «y» и «z» имеют значения. Насколько я понимаю, sendKeys возвращает обещание.

Так это единственный способ проверить, включен ли «myButton», который зависит от данных во всех трех полях?

Ответы на вопрос(3)

Ваш ответ на вопрос