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 input 'form.email' enter 'blabla@blabla.com'
Selector [ng\:model="form.email"] did not match any elements。


有什么建议吗?

4

1 回答 1

0

检查以确保您拥有:

browser().navigateTo('/');

如果不导航第一个角度,则不会对 DOM 有任何引用。

您还可以使用:

pause();

在运行 e2e 测试时,准确查看浏览器在给定时间显示的内容。

于 2013-06-10T20:42:38.507 回答