Angularjs e2e test - 如何使用输入(名称).enter(value)?

时间:2013-02-07 08:36:08

标签: testing angularjs jasmine

我在为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'
选择器[ng \:model =“form.email”]与任何元素都不匹配。


有什么建议吗?

1 个答案:

答案 0 :(得分:0)

检查以确保您拥有:

browser().navigateTo('/');

没有导航第一个角度没有对DOM的任何引用。

您也可以使用:

pause();

在运行e2e测试时,确切了解浏览器在给定时间显示的内容。