我有一个问题,即在所有断言通过后,Nightwatch没有退出.尽管Chrome驱动程序被关闭,但执行似乎冻结并且永远不会退出.
版本如下:
chromedriver (headless): 2.41.0
selenium-server: 3.14.0
nightwatch: 1.0.9
Run Code Online (Sandbox Code Playgroud)
firefox驱动程序正常工作.
runner.js的内容如下:
// 1. start the dev server using production config
process.env.NODE_ENV = 'testing';
const webpack = require('webpack');
const DevServer = require('webpack-dev-server');
const webpackConfig = require('../../build/webpack.prod.conf');
const devConfigPromise = require('../../build/webpack.dev.conf');
let server;
devConfigPromise.then((devConfig) => {
const devServerOptions = devConfig.devServer;
const compiler = webpack(webpackConfig);
server = new DevServer(compiler, devServerOptions);
const port = devServerOptions.port;
const host = devServerOptions.host;
return server.listen(port, host);
})
.then(() => {
// 2. run the nightwatch test suite against …Run Code Online (Sandbox Code Playgroud) javascript selenium-chromedriver selenium-server nightwatch.js