我有一个奇怪的问题。当我尝试选择日期时,该select()
功能选择了错误的选项。
Ng-模型:
days = ['01', '02', '03', '04', ..., '31'];
标记:
<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')
选择select('day').option('02')
按预期工作的第 31 天?
所以我想知道它的目标价值是什么,因为它在其他地方运行良好。文档非常稀少,因此要么是功能,要么是错误:)
我认为正在发生的是select()
尝试以某种顺序选择值。IE 它首先尝试按值选择选项,然后尝试按模型值或类似的方式选择它。