[英]how to test angularjs app with angularjs e2e with multiple inputs with same ng-model
在我們的程序中,我們有一條在輸入字段中多次出現的指令。 我們的代碼看起來像這樣
<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')”,則兩個輸入字段都將被輸入。 我不知道如何一次只輸入一個字段。 你會怎么做。
我想到了。 我需要使用using來關注范圍。 例
using('div [filter =“ search.username”]')。input(“ filter”)。enter(“ foo”); using('div [filter =“ search.ami”]')。input(“ filter”)。enter(“ bar”)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.