我在运行e2e时遇到此错误:找不到update-config.json

问题描述 投票:1回答:1

当前我有Protractor v.5.4.2,Node.js v.10.15.39

[[09:21:29] I / launcher-运行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)

angular jasmine karma-jasmine e2e-testing
1个回答
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
  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.jsprotractor: { options: { configFile: "test/e2e/protractor-conf.js", noColor: false, webdriverManagerUpdate:true, args: {} }, e2e: { options: { // Stops Grunt process if a test fails keepAlive: false, } } },

© www.soinside.com 2019 - 2024. All rights reserved.