0

在我们的程序中,我们有一个指令在输入字段中多次出现。我们的代码看起来像这样

<li>
    <label>AMI</label>
    <div class="searchbox" searchbox="" filter="search.ami">
        <form ng-submit="doFilter()" class="ng-pristine ng-valid">
            <input class="span12 ng-pristine ng-valid" type="text" placeholder="" ng-model="filter">        
        </form>    
    </div>
</li>

<li>
    <label>Username</label>
    <div class="searchbox" searchbox="" filter="search.username">
            <form ng-submit="doFilter()" class="ng-pristine ng-valid">
               <input class="span12 ng-pristine ng-valid" type="text" placeholder="" ng-model="filter">    
            </form>    
    </div>
</li>

现在使用角度 e2e 测试,它说使用“​​input(name).enter(value)”进行输入,其中名称是 ng-model。如果我这样做并说“input('filter').enter('foo')”,则两个输入字段都会被输入。我不知道如何一次只输入一个字段。你会怎么做。

4

1 回答 1

1

我想到了。我需要使用 using 来聚焦范围。例子

using('div[filter="search.username"]').input("filter").enter("foo"); 使用('div[filter="search.ami"]').input("filter").enter("bar")

于 2013-08-16T17:00:38.847 回答