2015-12-14 88 views
1

我有E2E測試設置爲在Chrome中運行一段時間,但他們不再工作。我不確定他們什麼時候停止工作,因爲他們被忽視了。該項目採用它採用量角器2.5.1量角器Chrome角度在頁面上找不到

我收到以下錯誤咕嚕,量角器亞軍(2.1.2):

Uncaught exception: Error while waiting for Protractor to sync with the page: "angular could not be found on the window" 

下面是輸出的屏幕截圖:

enter image description here

它實際上打開了Chrome瀏覽器,但無法導航到任何地方。在網址列說,「數據:」,並沒有別的:

enter image description here

一個我不知道,是,鉻得到一定程度鎖定的事情 - 和全框不會爲谷歌瀏覽器現在的工作 - 但我不明白爲什麼會影響它,因爲它應該直接打到URL。

有誰能提醒一下嗎?

+0

您正在加載的頁面不是一個角度的應用程序,或者它的主體內沒有定義'ng-app' –

回答

1

通常發生在兩種方法之一此錯誤:

  1. 有一種情況量角器要開始測試前的頁面完全加載的競爭條件。在這種情況下,請確保您的量角器配置文件中的onPrepare函數返回一旦所有準備工作就解決的承諾。
  2. 測試不會導航到應用程序的網址。在這種情況下,請確保您運行`browser.get();
  3. 嘗試啓動您的應用時出錯。這個有點難以解決。您可以嘗試運行量角器元素瀏覽器,並查看瀏覽器控制檯是否有錯誤。
0

我自己幾次看過這個問題。我上次修復它是通過更新到最新版本的chrome驅動程序和最新版本的量角器。鉻驅動程序和量角器的某些早期組合可能導致此問題。

Grunt量角器轉輪可以根據其文檔與最新版本的量角器一起使用。我建議閱讀一下如何更新到最新版本?