0

e2eでテストするためのシナリオを書くのはとても新しいですAngularjs。ログインをテストするシナリオを書きたいと思います。次のような電子メールフィールドを持つフォームがあります。

<input type="email" placeholder="Enter your e-mail" name="email" ng-model="form.email" value="" required autofocus > 

そして私のシナリオでは、その入力フィールドに電子メールアドレスを渡そうとする次の行があります:

input('form.email').enter('blabla@blabla.com'); 

しかし、残念ながら、テストを実行した後に次のエラーが発生しました:

6ms 入力 'form.email' 'blabla@blabla.com' を入力
してください。


なにか提案を?

4

1 に答える 1

0

次のことを確認してください。

browser().navigateTo('/');

最初のAngularをナビゲートしないと、DOMへの参照がありません。

次のものも使用できます。

pause();

e2e テストを実行しているときに、特定の時間にブラウザーが表示しているものを正確に確認するため。

于 2013-06-10T20:42:38.507 に答える