2013-02-07 39 views
0

我在寫作場景e2eAngularjs這麼新。我想寫一個場景來測試登錄。我有有一個電子郵件字段如下形式:Angularjs e2e測試 - 如何使用輸入(名稱).enter(值)?

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

而且在我的情況我有具有試圖通過一些郵件地址到輸入字段以下行:

input('form.email').enter('[email protected]'); 

但不幸的是I'me收到以下錯誤運行測試後:

6ms的輸入 'form.email' 進入 '[email protected]'
選擇[NG \:模型= 「form.email」]沒有匹配任何元素。


有什麼建議嗎?

+0

我在這個例子中沒有看到任何問題:http://plnkr.co/edit/yyF0YWIQ1zq0gMMwMv4X你能否產生一個失敗的例子? – Piran

+0

感謝您的回覆。檢查你的例子後,我發現我的問題不是關於輸入(名稱),好像我不能在瀏覽器()中提供正確的地址。navigateTo('../../subs/en/index.html')。我只是想知道爲什麼它顯示'瀏覽器導航到'../../views/login.html'綠色,如果它不能導航到該頁面! – Sherry

+0

我已經去了,但我不能捕獲錯誤:請參閱http://stackoverflow.com/a/6867890其中說它不可能成爲可能。 – Piran

回答

0

檢查,以確保您有:

browser().navigateTo('/'); 

沒有導航第一角度不具有對DOM的任何引用。

您還可以使用:

pause(); 

要看看到底是什麼瀏覽器在給定時間運行的端到端測試時顯示。