gpt4 book ai didi

javascript - 无法使用 Protractor 获取输入中的值

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:44:50 25 4
gpt4 key购买 nike

我正在使用 angularJS 开发应用程序。为了测试它,我使用了 Protractor 。

我想检查输入区域中的值。这是我的输入:

<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}}">

这是测试:

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);
});

问题是它不起作用。我在文档中发现可以使用 getAttribute('value')。但就我而言,我的输入没有值属性。

我想知道是否可以检查 ng-model 的内容,但我没有找到解决方案。

您知道我如何完成这个测试吗?

最佳答案

通常 getAttribute('value') 应该有效。 getText() 将不起作用,因为输入元素没有内部文本。

expect(element(by.id('rank-max-range')).getAttribute('value')).toEqual(2);

您是否尝试记录 getAttribute('value') 的结果?

关于javascript - 无法使用 Protractor 获取输入中的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30800919/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com