我目前有一个在node.js上使用茉莉和硒的项目。量角器提供了一些我想要使用的有用模块,所以我安装了它并尝试使用“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更新时,我得到了这个:
[15:46:10] I / file_manager - 创建文件夹C:\ Program Files \ node-v8.1.0-win-x86 \ node_modules \ protract 或\ node_modules \ webdriver的经理\硒 events.js:182 扔掉//未处理的'错误'事件
我看到其他一些线程有类似的错误,但它们似乎对我不起作用。我怀疑这可能与我想要在没有AngularJS的情况下运行量角器这一事实有关,但我不确定,因为我相信可以在没有角度的情况下运行量角器。任何帮助将不胜感激。
编辑:我尝试设置“proxy_on”和“npm config set strict-ssl false”,但在运行webdriver-manager-update时得到以下结果:
events.js:182 throw er;未处理的'错误'事件
错误:TLSSocket证书链中的自签名证书。 (_tls_wrap.js:1098:38)在TLSWrap.ssl的TLSSocket._finishInit(_tls_wrap.js:628:8)的TLSSocket.emit(events.js:207:7)的emitNone(events.js:105:13) .onhandshakedone(_tls_wrap.js:458:38)
编辑2:使用npm 5.0.3,节点8.1.0,webbdriver-manager 12.0.6,操作系统:Windows 7