如何解决错误:运行量角器端到端测试时找不到update-config.json
我有一个Angular 6项目,并尝试运行端到端量角器测试。 在此步骤中,我不断收到此错误:
webdriver-manager update --standalone false --gecko false
因此,我全局安装了webdriver-manager,并且webdriver-manager文件夹位于以下文件夹中: C:\ Users ... \ Roaming \ npm \ node_modules
然后我使用以下命令从文件夹C:/ User /:更新Webdriver-manager
webdriver-manager update
成功添加了硒罐,chromedriver和geckodriver。
我尝试使用纱线进行端到端测试。 当脚本到达此命令时:
webdriver-manager update --standalone false --gecko false
这个json文件应该在哪里,我该怎么去那里?
更新 这些是当前的脚本:
"scripts": {
"ng": "ng","start": "ng serve --proxy-config local.proxy.config.json","build": "ng build --output-path ../resources/static","test": "ng test","test-local": "ng test --karmaConfig=karma-local.conf.js","lint": "ng lint","wd:update": "npm run e2e-update && protractor ./e2e/protractor-local.conf.js","wd:start": "webdriver-manager start && protractor ./e2e/protractor-local.conf.js","e2e-local": "npm run e2e-update && protractor ./e2e/protractor-local.conf.js","e2e-local-debugger": "npm run e2e-update && node --inspect-brk node_modules/protractor/bin/protractor ./e2e/protractor-local.conf.js","e2e": "npm run e2e-update && npm run e2e-test","e2e-test": "protractor ./e2e/protractor.conf.js","e2e-update": "webdriver-manager update --standalone false --gecko false","e2e-jenkins-staging": "npm run e2e-update && npm run e2e-staging","e2e-jenkins-prod": "npm run e2e-update && npm run e2e-prod","e2e-staging": "protractor ./e2e/protractor-staging.conf.js","e2e-prod": "protractor ./e2e/protractor-prod.conf.js","sonar": "sonar-scanner"
},
解决方法
问题是由于在本地和全局安装了webdriver-manager。
在package.json中创建一个npm脚本,用于更新webdriver管理器之类的东西
"wd:update": "webdriver-manager update"
这将在项目的node_modules中下载webdriver-manager的驱动程序和二进制文件。
从项目目录运行此npm脚本npm run wd:update
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。