Angularjs 量角器中httpBackend API模拟模块中的打印请求

Angularjs 量角器中httpBackend API模拟模块中的打印请求,angularjs,protractor,httpbackend,e2e-testing,ngmocke2e,Angularjs,Protractor,Httpbackend,E2e Testing,Ngmocke2e,我在量角器中使用angular service$httpBackend对模拟API运行e2e测试 我已经有了selenium浏览器的调试日志: afterEach(function() { browser.manage().logs().get('browser').then(function(browserLog){ if(browserLog.length) { for (var i = 0; i < browserLog.length; i++) {

我在量角器中使用angular service$httpBackend对模拟API运行e2e测试

我已经有了selenium浏览器的调试日志:

afterEach(function() {
  browser.manage().logs().get('browser').then(function(browserLog){
    if(browserLog.length) {
      for (var i = 0; i < browserLog.length; i++) {
        if( typeof browserLog[i] !== 'undefined') {
          console.log(
            JSON
            .parse(browserLog[i].message).message.parameters[0].value
          );
        }
      };
    }
  });
});
但是在httpBackend模块内的任何地方都没有记录任何内容。当我在我的应用程序中使用它时,它工作正常,但当我使用量角器时,它工作不正常

有没有办法把它印在任何地方?即使在输出文本文件中?

console.log()
语句也由WebDriver执行。 如前所述,您可以使用
console.info()
console.warn()
console.error()

$httpBackend
  .whenGET(/^\/api\/users.*$/)
  .respond(function(method, url, data, headers) {
     var users = mockUserService.getData();
     console.log(url);
     console.log(headers);
     return [200, users, {}];
});