量角器版本5.0 Http后端代理失败

量角器版本5.0 Http后端代理失败

问题描述:

我从量角器版本4.0.14升级到版本5.0.0,现在我的测试失败。我使用http-backend-proxy来嘲笑后端。量角器版本5.0 Http后端代理失败

测试运行罚款与4.0.14版本,但无法与InvalidElementState错误,当我升级到5.0版本:

E/launcher - invalid element state: Failed to execute 'querySelector' on 'Document': The provided selector is empty. 
    (Session info: chrome=56.0.2924.87) 
    (Driver info: chromedriver=2.26.436421 (6c1a3ab469ad86fd49c8d97ede4a6b96a49ca5f6),platform=Mac OS X 10.11.4 x86_64) (WARNING: The server did not provide any stacktrace information) 
Command duration or timeout: 36 milliseconds 

而且它失败(在响应线):

afterLoadLogin: function() { 
      httpBackend 
       .when('POST', this.URL + 'user/login') 
       .respond(function() { 
        return [$httpBackend.context.loginStatus, $httpBackend.context.login]; 
       }); 
     }  

量角器将此标记为需要修复的错误并在此处提供解决方法: https://github.com/angular/protractor/issues/4249