angularjs – 在Protractor中的httpBackend API模块中打印请求
发布时间:2020-12-17 08:21:26 所属栏目:安全 来源:网络整理
导读:我在量角器中使用角度服务$httpBackend对模拟的API运行我的e2e测试. 我已经有了selenium浏览器的调试日志: afterEach(function() { browser.manage().logs().get('browser').then(function(browserLog){ if(browserLog.length) { for (var i = 0; i browser
我在量角器中使用角度服务$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模块中打印每个请求的URL和标题(例如,对于用户资源): $httpBackend .whenGET(/^/api/users.*$/) .respond(function(method,url,data,headers) { var users = mockUserService.getData(); console.log(url); console.log(headers); return [200,users,{}]; }); 但是在httpBackend模块内的任何地方都没有记录任何内容.当我在我的应用程序中使用它时它工作正常,但是当我在量角器中使用它时它没有. 有没有办法在任何地方打印?即使在输出文本文件中?
console.log()语句是WebDriver的
ignored.
您可以使用console.info(),console.warn()或console.error(),如 here所述. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |