量angular器不会暂停debugging
我试图debuggingProtractor-E2E-Tests
但我的testing不会暂停browser.debugger()
。 我试图做到这一点是
- 运行'webdriver-manager start'启动我的selenium服务器
- 将
browser.debugger()
插入到我的testing代码中 - 运行
grunt serve
启动我的应用程序 - 运行
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();
使用browser.pause(); – 参见http://angular.github.io/protractor/#/api?view=Protractor.prototype.pause