在Protractor中安装geckodriver时出错 - npm install --save geckodriver

时间:2017-11-16 20:03:02

标签: node.js selenium-webdriver npm protractor geckodriver

我已经列出了我系统中安装的当前npm版本以及当我尝试安装geckodriver时出现的错误。我读了[npm模块版本] - [geckodriver版本] 1.10.x - geckodriver 0.19.1在geckodriver npm site.It看起来我只安装了1.10.1版本。安装时我还会遇到错误。还要运行 webdriver-manager update 来解压缩v0。 19.1.zip

注意:我拥有该驱动器的管理员权限。 C:\ Users \ crk> npm版本

{npm:' 5.5.1',

ares:' 1.10.1-DEV',

http_parser:' 2.7.0',

icu:' 57.1',

模块:' 48',

节点:' 6.9.2',

openssl:' 1.0.2j',

uv:' 1.9.1',

v8:' 5.1.281.88',

zlib:' 1.2.8' }

W:\ Wgn \ JS_UIAutomation> npm install --save geckodriver

  

geckodriver@1.10.0 postinstall W:\ Wgn \ JS_UIAutomation \ node_modules \ geckodriver   node index.js

下载geckodriver ...... events.js:160       扔掉//未处理的错误'事件       ^

RequestError:connect ETIMEDOUT 192.30.253.113:443     在ClientRequest。 (W:\ WGN \ JS_UIAutomation \ node_modules \拿到\ index.js:69:21)     在ClientRequest.g(events.js:291:16)     在emitOne(events.js:96:13)     在ClientRequest.emit(events.js:188:7)     在TLSSocket.socketErrorListener(_http_client.js:310:9)     在emitOne(events.js:96:13)     在TLSSocket.emit(events.js:188:7)     在emitErrorNT(net.js:1278:8)     at _combinedTickCallback(internal / process / next_tick.js:74:11)     at process._tickCallback(internal / process / next_tick.js:98:9) npm WARN错误:EPERM:不允许操作,scandir' W:\ Wgn \ JS_UIAutomation \ node_modules \ geckodriver \ node_modules' npm WARN出错(原生) npm WARN {错误:EPERM:不允许操作,scandir' W:\ Wgn \ JS_UIAutomation \ node_modules \ geckodriver \ node_modules' npm WARN出错(原生) npm WARN stack:'错误:EPERM:不允许操作,scandir

\' W:\ Wgn \ JS_UIAutomation \ node_modules \ geckodriver \ node_modules \' \ n出现错误(原生)', npm WARN errno:-4048, npm WARN代码:' EPERM', npm WARN系统调用:' scandir', npm WARN路径:' W:\ Wgn \ JS_UIAutomation \ node_modules \ geckodriver \ node_modules' } 错误的ERR!代码ELIFECYCLE 错误的ERR!错误1 错误的ERR! geckodriver@1.10.0 postinstall:node index.js 错误的ERR!退出状态1 错误的ERR! 错误的ERR! geckodriver@1.10.0 postinstall脚本失败。 错误的ERR!这可能不是npm的问题。上面可能有额外的日志记录输出。

1 个答案:

答案 0 :(得分:1)

您无法在W:驱动器上执行此操作。

尝试以管理员身份运行终端,然后重新运行命令npm install --save geckodriver