geckodriver 没有为 selenium-cucumber-js 下载

Posted

技术标签:

【中文标题】geckodriver 没有为 selenium-cucumber-js 下载【英文标题】:geckodriver not downloading for selenium-cucumber-js 【发布时间】:2019-01-11 13:06:58 【问题描述】:

无法下载 geckodriver。你能告诉我如何调试和修复它吗?

我收到以下错误消息

$> npm install geckodriver --save-dev npm WARN 已弃用 tar.gz@1.0.5: ⚠️ 警告 ⚠️ tar.gz 模块已被弃用并且 您的应用程序易受攻击。请改用 tar 模块: https://npmjs.com/tar

geckodriver@1.1.2 安装后 C:\dev\regression\selenium-cucumber\node_modules\geckodriver 节点索引.js

正在下载 geckodriver... events.js:183 投掷者; // 未处理的“错误”事件 ^ 请求错误:getaddrinfo ENOTFOUND github.com github.com:443 在客户端请求。 (C:\dev\regression\selenium-cucumber\node_modules\got\index.js:69:21) 在 Object.onceWrapper (events.js:315:30) 在 emitOne (events.js:116:13) 在 ClientRequest.emit (events.js:211:7) 在 TLSSocket.socketErrorListener (_http_client.js:387:9) 在 emitOne (events.js:116:13) 在 TLSSocket.emit (events.js:211:7) 在 emitErrorNT (internal/streams/destroy.js:64:8) 在 _combinedTickCallback (内部/进程/next_tick.js:138:11) 在 process._tickCallback (internal/process/next_tick.js:180:9) npm ERR!代码 ELIFECYCLE npm 错误! errno 1 npm 错误! geckodriver@1.1.2 安装后:node index.js npm ERR!退出状态 1 npm ERR! npm 错误! 在 geckodriver@1.1.2 安装后脚本失败。 npm 错误!这是 npm 可能不是问题。可能有额外的日志记录 上面的输出。

另外,是否有一个选项可以在 npm install 中排除依赖项?

【问题讨论】:

【参考方案1】:

你可以从这里下载:

geckodriver

【讨论】:

是的,我可以成功地进行手动下载。但我需要通过 npm install 下载它,以便团队可以通过 package.json 依赖项下载它..

以上是关于geckodriver 没有为 selenium-cucumber-js 下载的主要内容,如果未能解决你的问题,请参考以下文章

geckodriver.exe 不在当前目录或路径变量中,Selenium 2.53.1 + Firefox 48 + Selenium 3 Beta

在 Windows 操作系统上启动 selenium 独立服务器和 geckodriver

使用带有 selenium Geckodriver 的 http 代理

selenium.common.exceptions.InvalidSessionIdException通过Python在无头模式下使用GeckoDriver Selenium Firefox(示例代

selenium.common.exceptions.WebDriverException: Message: 'geckodriver' executable needs to be

Selenium geckodriver异常