由于 webdriver-manager 未被识别为内部或外部命令,Gitlab CI 端到端测试失败
Posted
技术标签:
【中文标题】由于 webdriver-manager 未被识别为内部或外部命令,Gitlab CI 端到端测试失败【英文标题】:Gitlab CI End to End testing failing because of webdriver-manager is not recognized as an internal or external command 【发布时间】:2021-10-31 03:29:00 【问题描述】:我正在开发一个包含端到端测试的 nodejs 项目。测试在我的本地运行良好,但由于无法识别 webdriver,它从我的 gitlab 管道中失败。
我尝试通过 Protractor 等几种不同的方式安装 webdriver,但没有解决我的问题。如有任何帮助,我们将不胜感激。
这是我的 gitlab-ci.yml 文件
阶段:
构建 测试before_script:
npm install # 安装 npm 包 npm install protractor -g构建:
阶段:构建
脚本:
- npm run build
测试:
阶段:测试
脚本:
- npm run test:e2e
仅:
- master
管道出错
webdriver-manager 更新 --ignore_ssl --gecko false
'webdriver-manager' 未被识别为内部或外部命令
可运行的程序或批处理文件。
npm 错误!代码生命周期
npm 错误!错误号 1
npm 错误! myproject@0.1.0 pree2e:webdriver-manager update --ignore_ssl --gecko false
npm 错误!退出状态 1
【问题讨论】:
【参考方案1】:也许对你有帮助 https://github.com/serenity-js/serenity-js/issues/276 和webdriver-manager is not recognized as an internal or external command, although I installed protractor globally (Jenkins)
【讨论】:
谢谢。通过将它添加到我的 package.json 解决了这个问题。 如果对你有帮助,你应该接受答案***.com/help/someone-answers以上是关于由于 webdriver-manager 未被识别为内部或外部命令,Gitlab CI 端到端测试失败的主要内容,如果未能解决你的问题,请参考以下文章