2014-05-10 2 views
10

Sto provando ad avviare il goniometro sul mio computer di sviluppo Windows locale. Nel tentativo di farlo, sto cercando di avviarlo dalla riga di comando utilizzando il seguente comando:Impossibile utilizzare il webdriver-manager Goniometro

C:\myProject\node_modules\grunt-protractor-runner\node_modules\protractor\bin>webdriver-manager start 

Quando questo comando viene eseguito, ottengo un errore che dice:

'webdriver-manager' is not recognized as an internal or external command, 
operable program or batch file. 

Ero sicuro che questo fosse corretto. Sto installando il goniometro tramite NPM. Il mio file package.json assomiglia a questo:

{ 
    "name": "MyProject", 
    "version": "0.0.1", 
    "description": "Just the description", 
    "repository": "N/A", 
    "readme":"N/A", 
    "private": true, 
    "scripts": { 
    "test": "echo \"Error: no test specified\" && exit 1" 
    }, 
    "author": "", 
    "devDependencies": { 
    "grunt-contrib-clean": "~0.5.0", 
    "grunt-contrib-concat": "0.4.0", 
    "grunt-contrib-connect": "0.7.1", 
    "grunt-contrib-copy": "~0.4.1", 
    "grunt-contrib-cssmin": "~0.6.1", 
    "grunt-contrib-htmlmin": "~0.1.3", 
    "grunt-contrib-jshint": "0.9.2", 
    "grunt-contrib-uglify": "~0.2.4", 
    "grunt-contrib-watch": "0.5.x", 
    "grunt-protractor-runner": "0.2.4", 
    "grunt-start-webdriver":"0.0.2", 
    "phantomjs": "1.9.7-3", 
    "selenium-webdriver":"2.41.0", 
    "load-grunt-tasks": "0.2.x", 
    }, 
    "license": "none" 
} 

Cosa sto facendo male? Perché non riesco a far funzionare il goniometro? Grazie!

risposta

22

webdriver-manager è in realtà uno script NodeJS. Eseguire utilizzando

node webdriver-manager start 
+2

Se si installa goniometro correttamente, 'WebDriver-manager'is un comando eseguibile. Vedi [risposta di Rassel] (https://stackoverflow.com/a/29378410/2197555) – gm2008

+0

'./node_modules/.bin/webdriver-manager start' dovrebbe funzionare –

9

provare a installare globalmente come amministratore:

npm install -g webdriver-manager 
19

Installare goniometro a livello globale.

npm install protractor -g 

Questo installerà protractor e webdriver-manager. Quindi eseguire dalla riga di comando: webdriver-manager update Controllare per più informazioni: http://angular.github.io/protractor/#/tutorial

+1

anche dopo l'installazione, sto ricevendo lo stesso errore. ... – orszaczky

+0

grazie, questo dovrebbe avere più voti! –

0

uso grunt-protractor-webdriver, è necessario anche protractor nella vostra package.json se don `t installato come globale (-g)

add questo al vostro package.json sotto "devDependencies":

"protractor": "^2.1.0", 
    "grunt-protractor-webdriver": "^0.2.0", 

anche guardare grunt-protractor-runner può iniziare goniometro da un processo di grugnito senza avviare le s Server Elenium (webdriver-manager start)

per avviare il server di selenio con grunt-protractor-webdriver aggiungere questo alla tua Gruntfile

protractor_webdriver: { 
     options: { 
      keepAlive: true 
     } 
    } 

e aggiungerlo a un grugnito-task

grunt.registerTask('start-selenium-server', ['protractor_webdriver']); 
0

versione deprecati del nodo - è stato problema sul mio pc.

Appena aggiornato, scarica l'ultima versione dal https://nodejs.org/en/ e tutte le opere.

0

Se sei un utente di Windows, questo potrebbe aiutare:

  1. Aggiungere C:\Users\%username%\AppData\Roaming\npm alla variabile PATH.

  2. Chiudi cmd/powershell e aprirlo di nuovo.

  3. Prova webdriver-manager