Я пишу тест, который учитывает, был ли предварительно заполнен выбор.
it('should select field if it was not selected', function() {
var usersField = element(by.id('users'));
usersField.getAttribute('value').then(function(value) {
console.log('value = ', value);
if(!value) {
//select first option if not pre-populated
usersField.all(by.tagName('option')).get(0).click();
}
});
});
Я пробовал usersField.getText (), но в нем просто перечислены все параметры из раскрывающегося списка, поэтому не помогает Мой журнал консоли возвращает ? object:null ?
для значения. Это почему? Как я могу просто проверить значение выбранного параметра, если он есть, а если нет, выбрать первый вариант?