2015-06-27 37 views
1

由於某些原因,當使用browser.get()導航到頁面時,量角器拋出錯誤angular never provided resumeBootstrap。我嘗試將data-ng-app切換到ng-app,但這沒有幫助。量角器失敗,'角度從未提供resumeBootstrap'

完全錯誤

Error: Angular could not be found on the page chrome-extension://anmdjkcbefbfgijkigepfecgojdnaida/control.html : angular never provided resumeBootstrap 

規範

var driver = browser.driver; 

describe('Chrome Extension Control Page', function() { 
    it('Should be defined', function() { 
     browser.get('chrome-extension://anmdjkcbefbfgijkigepfecgojdnaida/control.html'); 

     expect(driver.getTitle()).toEqual("Control Page"); 

     expect(driver.executeScript(function() { 
      return typeof window !== "undefined"; 
     })).toBeTruthy(); 
     element(by.css('input')).click(); 
    }); 

}); 

HTML

<!DOCTYPE html> 
<html> 
<head lang="en"> 
    <meta charset="UTF-8"> 
    <title>Control Page</title> 
    <link rel="stylesheet" href="assets/css/bootstrap.min.css"> 
    <link rel="stylesheet" href="assets/css/bootstrap-switch.min.css"> 
    <link rel="stylesheet" href="assets/css/bootstrap-theme.css"> 
    <link rel="stylesheet" href="assets/css/navbar.css"> 
    <link rel="stylesheet" href="assets/css/popup.css"> 

    <script src="assets/js/lib/jquery.min.js"></script> 
    <script src="assets/js/lib/angular.min.js"></script> 

    <script src="assets/js/lib/bootstrap.min.js"></script> 
    <script src="assets/js/lib/ui-bootstrap-tpls.min.js"></script> 
    <script src="assets/js/lib/angular-bootstrap-switch.min.js"></script> 
    <script src="assets/js/lib/bootstrap-switch.min.js"></script> 

    <script src="assets/modules/translate-filter.js"></script> 
    <script src="assets/modules/review-box.js"></script> 
    <script src="assets/modules/enable-switch.js"></script> 
    <script src="assets/modules/navbar.js"></script> 
    <script src="assets/modules/extension-interface.js"></script> 
    <script src="assets/modules/status-monitor.js"></script> 
    <script src="assets/modules/state-monitor.js"></script> 

    <script src="assets/js/control-ui.js"></script> 
</head> 
<body data-ng-app="controlPage"> 

<div ng-controller="ControlPageCtrl"> 
    <extension-navbar></extension-navbar> 
    <div class=""> 
     <div class="jumbotron" style="background-color: transparent; margin-bottom: 0"> 
      <status-monitor-area></status-monitor-area> 
      <hr> 
      <div> 
       <div class="row"> 
        <div class="col-xs-8"> 
         <state-message></state-message> 
        </div> 
        <div class="col-xs-4"> 
         <enable-switch></enable-switch> 
        </div> 
       </div> 
       <state-progress-bar></state-progress-bar> 
      </div> 
      <state-information-box></state-information-box> 
     </div> 
    </div> 
</div> 

</body> 
</html> 

回答

1

編輯:這並沒有解決問題。我不知道爲什麼量角器不工作。

奇怪的修復。它在我升級到最新版本的Angular之後起作用。

我沒有考慮它,因爲可用的升級版本是從v1.3.15到v1.3.16。嚴重奇怪的東西,Angular。

+1

爲了確保這是它,再次降級,看看問題是否會再次出現。 – alecxe