【发布时间】:2015-03-30 09:53:49
【问题描述】:
我正在为 Angular 应用程序开发 e2e 测试,但我遇到了问题。我正在使用 .getAttribute('value') 方法从 中检索值,但它缺少一个字符。我检查了包含该值的元素的 HTML 属性,它正确显示了它。我已经在应用程序中手动追溯了这些步骤,并且它也正确显示。这对我来说似乎很不合逻辑,但也许有人有过这个问题的经验。提前致谢。
HTML 代码:
<input class="form-control ng-pristine ng-untouched ng-valid" ng-model="schedule.cronValue" id="cronValue" disabled="disabled">
获取元素值的量角器代码:
//fill our CRON variable with the generated CRON value
element(by.id('cronValue')).getAttribute('value').then(function(attr){
CRON = attr;
});
预期的输出是我的数据库中的值。 CRON 值是从输入类型文本中检索的。 需要的情况截图:http://imgur.com/Co4mGyL
Console.log 输出:
Expected value:0 0 0 1/1 * ? *
CRON:0 0 0 1/ * ? *
如您所见,它在“/”之后缺少一个“1”。
【问题讨论】:
标签: html angularjs protractor end-to-end