2014-05-10 19 views
10

Próbuję uruchomić kątomierz na mojej lokalnej maszynie do programowania Windows. Próbując to zrobić, próbuję uruchomić go z linii poleceń za pomocą następującego polecenia:Nie można użyć kątomierza-menedżera WWW

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

Kiedy to polecenie jest uruchamiane, otrzymuję komunikat o błędzie, który mówi:

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

Byłem pewien, że to prawda. Instaluję kątomierz przez NPM. Mój plik package.json wygląda następująco:

{ 
    "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" 
} 

Co robię źle? Dlaczego nie mogę uruchomić kątomierza? Dziękuję Ci!

Odpowiedz

22

webdriver-manager jest w rzeczywistości skryptem NodeJS. Uruchomić go za pomocą

node webdriver-manager start 
+2

Jeśli prawidłowo zainstalować kątomierz, 'webdriver-manager'is polecenie runnable. Zobacz [odpowiedź Rassel] (https://stackoverflow.com/a/29378410/2197555) – gm2008

+0

'./node_modules/.bin/webdriver-manager start' powinien działać –

9

spróbuj zainstalować go w systemie jako administrator:

npm install -g webdriver-manager 
19

Install kątomierz globalnie.

npm install protractor -g 

To zainstaluje protractor i webdriver-manager. Następnie należy uruchomić z wiersza poleceń: webdriver-manager update Sprawdzić więcej informacji na temat: http://angular.github.io/protractor/#/tutorial

+1

nawet po instalacji, otrzymuję ten sam błąd. ... – orszaczky

+0

dzięki, to powinno mieć więcej głosów! –

0

użytku grunt-protractor-webdriver, trzeba także protractor w swoim package.json jeśli don `t zainstalowaniu go jako globalnego (-g)

dodatku to swojemu package.json pod "devDependencies":

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

również spojrzeć na grunt-protractor-runner może rozpocząć kątomierz z procesu grunt bez uruchamiania s Serwer elenium (webdriver-manager start)

aby uruchomić serwer selen z grunt-protractor-webdriver dodać do swojej Gruntfile

protractor_webdriver: { 
     options: { 
      keepAlive: true 
     } 
    } 

i dodać go do grunt-zadania

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

Przestarzałe wersja węzła - było problem na moim komputerze.

Właśnie zaktualizowałem to pobieranie ostatniej wersji z https://nodejs.org/en/ i wszystkich prac.

0

Jeżeli jesteś użytkownikiem systemu Windows, może to pomóc:

  1. Dodaj C:\Users\%username%\AppData\Roaming\npm do zmiennej PATH.

  2. Zamknij cmd/powershell i otwórz go ponownie.

  3. Spróbuj webdriver-manager