SAP UIVeri5 跳过检查 Google Chrome driver 版本检查的方法

简介: 由于众所周知的原因,国内访问 Google 某些网站时会遇到一些问题。而使用 SAP UIVeri5 时,在启动阶段,会自动连接 Google 网站检测 Google Chrome driver 的最新版本,因而会遇到如下错误:

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'
          });
  });
};

即不真正去检查版本,而总是返回一个硬编码的版本。

相关文章
|
4月前
|
人工智能 搜索推荐 Serverless
使用金庸的著作,来测试阿里通义千问最新开放的长文档处理功能
使用金庸的著作,来测试阿里通义千问最新开放的长文档处理功能
使用金庸的著作,来测试阿里通义千问最新开放的长文档处理功能
|
4月前
|
人工智能 Java API
Google Gemini API 接口调用方法
Google 最近发布的 Gemini 1.0 AI 模型通过其升级版,Gemini,标志着公司迄今为止最为强大和多功能的人工智能技术的突破。
|
4月前
|
Web App开发
在 HTML 中禁用 Chrome 浏览器的 Google 翻译功能
在 html 标签中添加 translate=“no” 属性,浏览器将不会翻译整个页面。
274 0
|
4月前
|
JSON 前端开发 测试技术
SAP UI5 sap.ui.core.util.MockServer.simulate 方法介绍
SAP UI5 sap.ui.core.util.MockServer.simulate 方法介绍
|
4月前
|
搜索推荐
SAP UI5 SmartTable.prototype._onMetadataInitialised 方法的深入介绍
SAP UI5 SmartTable.prototype._onMetadataInitialised 方法的深入介绍
|
4月前
|
JSON 前端开发 开发者
sap.ui.model.Model.checkUpdate 方法介绍
sap.ui.model.Model.checkUpdate 方法介绍
|
4月前
|
存储 JSON 供应链
sap.ui.model.Model.refresh 方法介绍
sap.ui.model.Model.refresh 方法介绍
|
3月前
|
人工智能
[AI Google] 三种新方法利用 Gemini 提高 Google Workspace 的生产力
Workspace 侧边栏中的 Gemini 现在将使用 Gemini 1.5 Pro,新的 Gemini for Workspace 功能即将登陆 Gmail 移动应用,等等。
[AI Google] 三种新方法利用 Gemini 提高 Google Workspace 的生产力
|
4月前
|
Web App开发 网络安全 Windows
Chrome版本太旧,无法访问此网站www.google.com 的响应时间过长
Chrome版本太旧,无法访问此网站www.google.com 的响应时间过长
121 1
|
4月前
|
存储 供应链 安全
SAP S4HANA 数据归档的实施方法
SAP S4HANA 数据归档的实施方法