簡體   English   中英

如何使用帶有相同ng模型的多個輸入的angularjs e2e測試angularjs應用

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM