量angular器不会暂停debugging

我试图debuggingProtractor-E2E-Tests但我的testing不会暂停browser.debugger() 。 我试图做到这一点是

  1. 运行'webdriver-manager start'启动我的selenium服务器
  2. browser.debugger()插入到我的testing代码中
  3. 运行grunt serve启动我的应用程序
  4. 运行protractor debug protractor.conf.js

我的步骤3的控制台输出如下:

 Starting background Express server debugger listening on port 5858 Express server listening on 9000, in development mode 

我的控制台输出第4步是以下内容:

 $ protractor debug protractor.conf.js Starting debugger agent. debugger listening on port 5858 Starting selenium standalone server... connecting... ok debug> Selenium standalone server started at http://192.168.1.101:57265/wd/hub ......... Finished in 10.737 seconds 

所以它运行testing没有按预期暂停…

这是我的protractor.conf.js:

 'use strict'; exports.config = { allScriptsTimeout: 110000, baseUrl: 'http://localhost:' + (process.env.PORT || '9000'), // list of files / patterns to load in the browser specs: [ 'e2e/**/*.spec.js' ], capabilities: { 'browserName': 'chrome' }, framework: 'jasmine', jasmineNodeOpts: { defaultTimeoutInterval: 30000 } }; 

编辑

这是我testing的代码:

 it('should help to debug', function(done) { console.log('before debugger'); //gets displayed in console browser.debugger(); console.log('after debugger'); //gets displayed in console as well, but shouldn't done(); }); 

任何帮助表示赞赏!

我在窗户上,我有Angular通用。 当我有debugger()pause()为我工作。 它暂停了,我可以在cmd中导航:

 browser.pause(); browser.debugger();