完成后如何退出量角器

How to exit protractor when done

当我 运行 gulp-protractor 它 运行 我的测试很好,但完成后它不会退出

8 specs, 0 failures
Finished in 14.874 seconds
[launcher] 0 instance(s) of WebDriver still running
[launcher] chrome #1 passed
[14:40:57] Finished 'test:e2e' after 16 s

完成后,我必须按 ctrl + c 才能继续。是否可以告诉量角器完成后退出?

检查您的 gulp 文件,

是否有在测试完成时退出进程的命令?

例如

gulp.task('e2e', function() {
gulp.src(['foo/bar'])
    .pipe(protractor({
        configFile: 'protractor.conf.js',
        args: ['--baseUrl', baseUrl],
        keepAlive: true
    }))
    .on('end', function() {
        console.log('E2E Testing complete');
        process.exit();
    })
    .on('error', function(error) {
        console.log('E2E Tests failed');
        process.exit(1);
    });

});

关键线正在 process.exit()

如果有人在非 gulp 量角器问题的上下文中找到此答案,请参阅 - protractor.conf 可以修改为使用 onComplete 用于此目的。