Webdriverio: wdio.conf.ejs nicht erstellt

Erstellt am 29. Juli 2017  ·  4Kommentare  ·  Quelle: webdriverio/webdriverio

Das Problem

Ich hatte genau das gleiche Problem wie #1568 , das damals geschlossen wurde, aber erneut von aztack gemeldet wurde.

Wenn ich versuche, Webdriver IO nach der Installation zu konfigurieren, erhalte ich direkt nach dem Durchlaufen der Frageschnittstelle eine Fehlermeldung:

=========================
WDIO Configuration Helper
=========================

? Where do you want to execute your tests? On my local machine
? Which framework do you want to use? mocha
? Shall I install the framework adapter for you? Yes
? Where are your test specs located? ./test/*.js
? Which reporter do you want to use?  spec - https://github.com/webdriverio/wdio-spec-reporter
? Shall I install the reporter library for you? Yes
? Do you want to add a service to your test setup?  selenium-standalone - https://github.com/webdriverio/wdio-selenium-standalone
-service
? Shall I install the services for you? Yes
? Level of logging verbosity command
? In which directory should screenshots gets saved if a command fails? ./errorShots/
? What is the base url? http://localhost

Installing wdio packages:

Packages installed successfully, creating configuration file...
fs.js:651
  return binding.open(pathModule._makeLong(path), stringToFlags(flags), mode);
                 ^

Error: ENOENT: no such file or directory, open '/Users/sarahdayan/Projets/communitytalk.com/node_modules/webdriverio/build/lib/helpers/wdio.conf.ejs'
    at Object.fs.openSync (fs.js:651:18)
    at Object.fs.readFileSync (fs.js:553:33)
    at renderConfigurationFile (/Users/sarahdayan/Projets/communitytalk.com/node_modules/webdriverio/build/lib/cli.js:292:28)
    at /Users/sarahdayan/Projets/communitytalk.com/node_modules/webdriverio/build/lib/cli.js:282:17
    at /Users/sarahdayan/Projets/communitytalk.com/node_modules/npm-install-package/index.js:31:5
    at ChildProcess.exithandler (child_process.js:262:7)
    at emitTwo (events.js:125:13)
    at ChildProcess.emit (events.js:213:7)
    at maybeClose (internal/child_process.js:897:16)
    at Socket.stream.socket.on (internal/child_process.js:340:11)
npm ERR! Test failed.  See above for more details.

Umfeld

Detail

Es gelang mir, das Problem zu umgehen, indem ich Nein zur Framework-Installation sagte und die Auswahl eines Reporters übersprang und meinem Test-Setup einen Dienst hinzufügte:

? Shall I install the framework adapter for you? No
? Which reporter do you want to use?
? Do you want to add a service to your test setup?

Ich habe sie dann installiert und die wdio.conf.js manuell bearbeitet, aber das ist nicht ideal.

Vielen Dank im Voraus!

Hilfreichster Kommentar

Ich bin auf das gleiche Problem gestoßen: Knoten 8.2.1 + Garn funktioniert nicht v0.27.5, Knoten 8.2.1 + npm 5.3.0 funktioniert, Knoten 7.10.1 + Garn funktioniert. Irgendwelche Ideen, wo das Problem liegen kann?

=========================
WDIO Configuration Helper
=========================

? Where do you want to execute your tests? On my local machine
? Which framework do you want to use? cucumber
? Shall I install the framework adapter for you? Yes
? Where are your feature files located? ./features/**/*.feature
? Where are your step definitions located? ./features/step-definitions
? Which reporter do you want to use?  spec - https://github.com/webdriverio/wdio-spec-reporter
? Shall I install the reporter library for you? Yes
? Do you want to add a service to your test setup?  selenium-standalone - https://github.com/webdriverio/wdio-selenium-standalone-service,  phantomjs - https://github.com/cognitom/wdio-phantomjs-serv
ice
? Shall I install the services for you? Yes
? Level of logging verbosity silent
? In which directory should screenshots gets saved if a command fails? ./errorShots/
? What is the base url? http://localhost

der Fehler ist der gleiche

Alle 4 Kommentare

Können Sie es mit Node v7.x versuchen?

@christian-bromann Habe es gerade mit mehreren Versionen von Node versucht (v6.11.1, v7.0.0, v8.1.3, v8.2.1) und seltsamerweise haben alle bestanden 😶 Vielleicht war etwas mit meiner lokalen Kopie von Node nicht in Ordnung, als ich es das erste Mal probiert habe Zeit.

Ich denke, jeder mit dem gleichen Problem müsste Node nur neu installieren oder aktualisieren, und das sollte es tun.

Ich bekomme das gleiche Problem - mit Knoten v8.1.2

Ich bin auf das gleiche Problem gestoßen: Knoten 8.2.1 + Garn funktioniert nicht v0.27.5, Knoten 8.2.1 + npm 5.3.0 funktioniert, Knoten 7.10.1 + Garn funktioniert. Irgendwelche Ideen, wo das Problem liegen kann?

=========================
WDIO Configuration Helper
=========================

? Where do you want to execute your tests? On my local machine
? Which framework do you want to use? cucumber
? Shall I install the framework adapter for you? Yes
? Where are your feature files located? ./features/**/*.feature
? Where are your step definitions located? ./features/step-definitions
? Which reporter do you want to use?  spec - https://github.com/webdriverio/wdio-spec-reporter
? Shall I install the reporter library for you? Yes
? Do you want to add a service to your test setup?  selenium-standalone - https://github.com/webdriverio/wdio-selenium-standalone-service,  phantomjs - https://github.com/cognitom/wdio-phantomjs-serv
ice
? Shall I install the services for you? Yes
? Level of logging verbosity silent
? In which directory should screenshots gets saved if a command fails? ./errorShots/
? What is the base url? http://localhost

der Fehler ist der gleiche

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen