如何在量角器测试中选择特定的文本框(使用ng-model)

时间:2017-02-23 06:10:30

标签: angularjs testing protractor

Html代码

<li ng-repeat="(i,x) in array">

    {{x.title}} <button ng-click="how(x)">Edit</button>
    </div>
    <div ng-show="x.show" ng-model='x.form'>
        <form name="hola">
            Darsh: <input type='text' ng-model='x.title'>
        </form>
</li>

我已将输入元素与对象绑定,以将信息发送到后端 我想做同样的e2e测试。 所以如果我有多个元素,我会从数组的每个元素中选择特定的文本框吗?

量角器中的测试用例

var elem = element.all(by.repeater('(i,x) in array')).get(1);
 elem.element(by.css('button[ng-click="how(x)"]')).click();
 var title = element.all(by.repeater('(i,x) in array')).get(1);
 title.element(by.model('x.title')).clear();
 title.element(by.id('x.title')).sendKeys('how');

0 个答案:

没有答案