0

我目前有一个在 node.js 之上使用 jasmine 和 selenium 的项目。Protractor 提供了一些我想使用的有用模块,所以我安装了它并尝试使用“protractor conf.js”运行它。我最终收到以下错误:

[15:55:03] E/direct - 错误代码:135 [15:55:03] E/direct - 错误消息:找不到 update-config.json。运行“webdriver-manager update”以下载二进制文件。[15:55:03] E/direct - 错误:找不到 update-config.json。运行“webdriver-manager update”以下载二进制文件。

当我尝试运行 webdriver-manager update 时,我得到了这个:

[15:46:10] I/file_manager - 创建文件夹 C:\Program Files\node-v8.1.0-win-x86\node_modules\protract 或\node_modules\webdriver-manager\selenium events.js:182 throw er;// 未处理的“错误”事件

我看到其他一些有类似错误的线程,但它们似乎对我不起作用。我怀疑这可能与我想在没有 AngularJS 的情况下运行量角器的事实有关,但我不确定,因为我相信可以在没有 Angular 的情况下运行量角器。任何帮助,将不胜感激。

编辑:我尝试设置“proxy_on”和“npm config set strict-ssl false”,但在运行 webdriver-manager-update 时最终得到以下信息:

events.js:182 抛出错误;未处理的“错误”事件

错误:TLSSocket 证书链中的自签名证书。(_tls_wrap.js:1098:38) 在 emitNone (events.js:105:13) 在 TLSSocket.emit (events.js:207:7) 在 TLSSocket._finishInit (_tls_wrap.js:628:8) 在 TLSWrap.ssl .onhandshakedone (_tls_wrap.js:458:38)

编辑 2:使用 npm 5.0.3,节点 8.1.0,webbdriver-manager 12.0.6,操作系统:Windows 7

4

0 回答 0