量角器:尽管使用了browser.pause(),但测试执行后浏览器仍会关闭

量角器:尽管使用了browser.pause(),但测试执行后浏览器仍会关闭,browser,protractor,pause,Browser,Protractor,Pause,我有这样一个代码: describe('test room example', function() { it("test", function(){ browser.ignoreSynchronization = true; browser.get("url"); element(by.id("#id")).click(); var EC = protractor.Ex

我有这样一个代码:

    describe('test room example', function() {

        it("test", function(){
            browser.ignoreSynchronization = true;
            browser.get("url");

            element(by.id("#id")).click();

            var EC = protractor.ExpectedConditions;
            var cashboxnumber=EC.visibilityOf(element(by.id("#id")));
            var beginningCash=EC.visibilityOf(element(by.id("#id")));
            var btnSignOn=EC.visibilityOf(element(by.id("#id")));
            browser.wait(EC.and(cashboxnumber, beginningCash, btnSignOn), 155000);
            element(by.id("#id")).sendKeys("9999");
            element(by.id("#id")).click();
            element(by.id("#id")).click();

            var transactionIDSearch=EC.visibilityOf(element(by.id("#id")));
            var searchIcon=EC.visibilityOf(element(by.id("#id")));
            browser.wait(EC.and(transactionIDSearch, searchIcon), 155000);
            element(by.id("#id")).sendKeys("X");
            element(by.id("#id")).click();
            browser.pause();
        }) 

    });
我希望浏览器在执行完成后不会关闭。但它关闭后,我收到以下错误:

[15:15:25] I/launcher - Running 1 instances of WebDriver
[15:15:25] I/hosted - Using the selenium server at http://localhost:4444/wd/hub/
Started
[15:17:20] I/protractor -
[15:17:20] I/protractor - Encountered browser.pause(). Attaching debugger...
[15:17:20] I/protractor -
[15:17:20] I/protractor - ------- WebDriver Debugger -------
[15:17:20] I/protractor - Starting WebDriver debugger in a child process. Pause is still beta, please report issues at github.com/angular/protractor
[15:17:20] I/protractor -
[15:17:20] I/protractor - press c to continue to the next webdriver command
[15:17:20] I/protractor - press ^D to detach debugger and resume code execution
[15:17:20] I/protractor -
module.js:540
    throw err;
    ^

Error: Cannot find module '_debugger'
    at Function.Module._resolveFilename (module.js:538:15)
    at Function.Module._load (module.js:468:25)
    at Module.require (module.js:587:17)
    at require (internal/module.js:11:18)
    at Object.<anonymous> (C:\Users\e3024747\workspace\jsproject\protractor\built\debugger\debuggerCommons.js:1:82)
    at Module._compile (module.js:643:30)
    at Object.Module._extensions..js (module.js:654:10)
    at Module.load (module.js:556:32)
    at tryModuleLoad (module.js:499:12)
    at Function.Module._load (module.js:491:3)
[32m.[0m


1 spec, 0 failures
Finished in 112.262 seconds

[15:17:20] I/launcher - 0 instance(s) of WebDriver still running
[15:17:20] I/launcher - chrome #01 passed
[15:15:25]I/launcher-运行WebDriver的1个实例
[15:15:25]I/hosted-使用位于的selenium服务器http://localhost:4444/wd/hub/
起动
[15:17:20]I/量角器-
[15:17:20]I/量角器-遇到浏览器。暂停()。正在附加调试器。。。
[15:17:20]I/量角器-
[15:17:20]I/量角器------WebDriver调试器-------
[15:17:20]I/量角器-在子进程中启动WebDriver调试器。暂停仍然是beta,请在github.com/angle/extrator报告问题
[15:17:20]I/量角器-
[15:17:20]I/量角器-按c键继续执行下一个webdriver命令
[15:17:20]I/量角器-按^D分离调试器并恢复代码执行
[15:17:20]I/量角器-
module.js:540
犯错误;
^
错误:找不到模块“\u调试器”
在Function.Module.\u解析文件名(Module.js:538:15)
在Function.Module.\u加载(Module.js:468:25)
at Module.require(Module.js:587:17)
根据需要(内部/module.js:11:18)
反对。(C:\Users\e3024747\workspace\jsproject\dragrator\build\debugger\debuggerCommons.js:1:82)
在模块处编译(Module.js:643:30)
在Object.Module._extensions..js(Module.js:654:10)
在Module.load(Module.js:556:32)
在tryModuleLoad时(module.js:499:12)
在Function.Module.\u加载(Module.js:491:3)
[32米[0米]
1个规格,0个故障
以112.262秒完成
[15:17:20]I/launcher-WebDriver的0个实例仍在运行
[15:17:20]I/launcher-chrome#01通过
有人能告诉我我在这里是否做错了什么。我已经读到使用browser.pause()不会使浏览器在执行完成后关闭


我不熟悉量角器,无法找到解决方法。

我假设您使用的是节点8?我认为他们不支持此版本的调试器。请尝试将节点降级到版本7.0。

是的,我使用的是节点版本8.9.4。如果他们不支持最新版本的调试器,是否有可能他们已拒绝使用它他喜欢永远吗?@Rajan恐怕是的。请看下面的评论: