Error: Error while getting the latest version number for chromedriver.exe, error: Error: connect ECONNREFUSED 74.125.68.128:443
at _buildErrorObject (C:\app\node-v12.18.3-win-x64\node_modules@ui5\uiveri5\src\connection\latestDriverVersionResolver.js:90:10)
打开文件 latestDriverVersionResolver.js,找到检测版本的代码:
LatestDriverVersionResolver.prototype._getLatestMajorVersion = function (binary) { var that = this; return q.Promise(function (resolveFn, rejectFn) { if (!binary.useDirectUrl && binary.latestMajorVersionFileUrl) { that.logger.info('Check for latest major version of: ' + binary.filename); request({ url: binary.latestMajorVersionFileUrl }, function (error, res, body) { if (_hasError(error, res)) { rejectFn(_buildErrorObject(error, res, binary.filename, 'the latest major version number')); } else { var latestMajorVersion = _parseVersionNumber(body, binary.version); that.logger.info('Found latest major version of ' + binary.filename + ': ' + latestMajorVersion); resolveFn({ latestMajorVersion: latestMajorVersion }); } }); } else { resolveFn({}); } }); };
修改成:
LatestDriverVersionResolver.prototype._getLatestDriverVersion = function (binary) { var that = this; return q.Promise(function (resolveFn, rejectFn) { resolveFn({ latestVersion: '92.0.4515.107' }); }); };
即不真正去检查版本,而总是返回一个硬编码的版本。