小编use*_*340的帖子

断言后,Chromedriver的守夜人不会退出

我有一个问题,即在所有断言通过后,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

6
推荐指数
1
解决办法
418
查看次数