运行ng e2e时出现此错误:找不到update-config.json [英] I'm getting this error when ran ng e2e: Could not find update-config.json
问题描述
当前我有Protractor v.5.4.2,Node.js v.10.15.39
Currently I have Protractor v.5.4.2, Node.js v.10.15.39
[09:21:29] I/启动器-运行1个WebDriver实例 [09:21:29] I/direct-直接使用ChromeDriver ... [09:21:29] E/direct-错误代码:135 [09:21:29] E/direct-错误消息:找不到update-config.json.运行"webdriver-manager更新"以下载二进制文件.运行"driver-manager更新"以下载二进制文件. anager update"下载二进制文件. [09:21:29] E/direct-错误:找不到update-config.json.运行'webdriver-mes \ protractor \ built \ driverProviders \ direct.js:63:31)
[09:21:29] I/launcher - Running 1 instances of WebDriver [09:21:29] I/direct - Using ChromeDriver directly... [09:21:29] E/direct - Error code: 135 [09:21:29] E/direct - Error message: Could not find update-config.json. Run 'webdriver-manager update' to download binaries.driver-manager update' to download binaries. anager update' to download binaries. [09:21:29] E/direct - Error: Could not find update-config.json. Run 'webdriver-mes\protractor\built\driverProviders\direct.js:63:31)
推荐答案
有很多方法可以解决此问题.
There are many ways to solve this problem.
- 选项1:在终端中,您可以尝试
project-dir$ webdriver-manager update
或
project-dir$ ./node_modules/protractor/bin/webdriver-manager update
或
project-dir$ ./node_modules/grunt-protractor-runner/node_modules/protractor/bin/webdriver-manager update
或
project-dir$ ./node_modules/.bin/webdriver-manager update
- 选项2:您可以更新Gruntfile.js(jenskin等)
在 grunt-protractor-runner 之后,您会看到选项.webdriverManagerUpdate .
此选项可以自动更新/node_modules/grunt-protractor-runner 中的webdriver-manager.如果使用这种方式,则不必使用project-dir$ ./node_modules/grunt-protractor-runner/node_modules/protractor/bin/webdriver-manager update
Following grunt-protractor-runner you can see options.webdriverManagerUpdate.
This is option which auto update webdriver-manager in /node_modules/grunt-protractor-runner. If you use this way, you don't have to use project-dir$ ./node_modules/grunt-protractor-runner/node_modules/protractor/bin/webdriver-manager update
Gruntfile.js
protractor: { options: { configFile: "test/e2e/protractor-conf.js", noColor: false, webdriverManagerUpdate:true, args: {} }, e2e: { options: { // Stops Grunt process if a test fails keepAlive: false, } } },
这篇关于运行ng e2e时出现此错误:找不到update-config.json的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!