У меня странная проблема. Когда я пытаюсь выбрать дату, функция select()
выбирает неправильный вариант.select (name) .option (value) выбирает неправильный вариант?
Ng-модель:
days = ['01', '02', '03', '04', ..., '31'];
Markup:
<select ng-model="day" id="day" name="day" ng-options="day for day in days">
<option value="" disabled="disabled"></option>
</select>
тест e2e:
it('should select correct date', function() {
select('day').option('30');
expect(element('#day option:selected').text()).toEqual('30');
});
Так что мой вопрос: Почему select('day').option('30')
выбрать 31th день, когда select('day').option('02')
работает как ожидается?
Так что мне было интересно, какое значение он нацеливается, поскольку он отлично работает в других местах. Документация очень редкая, так что либо это особенность, либо ошибка:
Я думаю, что это select()
пытается выбрать значение в каком-то порядке. И.Е. сначала он пытается выбрать параметр по значению, затем пытается выбрать его по значению модели или что-то в этом направлении.