Есть ли способ решить несколько обещаний с помощью транспортира?
У меня есть это:
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», который зависит от данных во всех трех полях?