Mto*_*ypc 3 javascript testing selenium angularjs protractor
我正在使用angularJS来开发一个应用程序.为了测试它,我使用量角器.
我想检查输入区域中的值.这是我的意见:
<input id="rank-max-range" class="form-control has-feedback" name="inputMax" type="number" placeholder="Maximum" ng-model="selectedItem.range.max" min="{{selectedItem.range.min}}" max="{{selectedItem.answers.length}}">
Run Code Online (Sandbox Code Playgroud)
这是测试:
it('should be fill the max range with the given value', function() {
element(by.id('rank-max-range')).sendKeys(2);
expect(element(by.id('rank-max-range')).getText()).toEqual(2);
});
Run Code Online (Sandbox Code Playgroud)
问题是它没有用.我在文档中发现它可以使用getAttribute('value').但在我的情况下,我的输入没有值属性.
我想知道是否可以检查内容,ng-model但我没有找到解决方案.
你知道我怎么能做到这个测试吗?
通常getAttribute('value')应该工作.getText()将无法工作,因为输入元素没有内部文本.
expect(element(by.id('rank-max-range')).getAttribute('value')).toEqual(2);
Run Code Online (Sandbox Code Playgroud)
你试过记录结果getAttribute('value')吗?
| 归档时间: |
|
| 查看次数: |
2590 次 |
| 最近记录: |