运行ng e2e时出现此错误:找不到update-config.json

时间:2019-08-02 22:00:40

标签: angular jasmine karma-jasmine e2e-testing

当前我有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)

1 个答案:

答案 0 :(得分:0)

有很多方法可以解决此问题。

  1. 选项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
  1. 选项2:您可以更新Gruntfile.js(jenskin,...)

grunt-protractor-runner之后,您可以看到 options.webdriverManagerUpdate 。 此选项可以自动更新 / node_modules / grunt-protractor-runner 中的webdriver-manager。如果您使用这种方式,则不必使用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, } } },