2013-11-25 4 views
4

Я очень новичок в транспортировке. Я запускаю это в командной строке Windows.Как запустить транспортир?

Я следовал этот учебник https://github.com/angular/protractor/blob/master/docs/getting-started.md

Я успешно запустить npm install -g protractor

Я не знаю, как запустить этот node_modules/protractor/bin/install_selenium_standalone

Если я запускаю это сразу в командной строке. Я получаю эту ошибку 'node_modules\protractor\bin\install_selenium_standalone' is not recognized as an internal or external command, operable program or batch file.

Помогите мне выполнить это успешно. Как и эта команда ./selenium/start

Я жду скорейшего ответа ......

+0

Если вы подключились к каталогу 'bin', вы видите файл' install_selenium_standalone'? –

+0

Да. Я вижу, что – prince

+0

И если вы запустите его внутри каталога, какую ошибку вы получите? –

ответ

0

Вы можете установить селен автономно с помощью «узла install_selenium_standalone», если вы непосредственно написать install_selenium_standalone на командной строки, он не будет работать , чтобы установить его с узлом, вам нужно установить установщик узла на ур-систему, его настройка очень проста, вы можете получить MSI с сайта officejs office http://nodejs.org/download/

Сообщите мне, если вы все еще сталкиваетесь с этой ошибкой.

6

Альтернативное решение для сервера селеном автономного является использование бинарного, что транспортир дает нам:

$ ./node_modules/protractor/bin/webdriver-manager update 

Это будет загружать файлы с селеном и отталкиваться сценарий

$ ./node_modules/protractor/bin/webdriver-manager start 

Это будет запустите автономный сервер.

Большая статья для установки и использования транспортира:

http://www.ng-newsletter.com/posts/practical-protractor.html

+0

При запуске webdriver-manager можно указать порт, в котором он должен работать? По умолчанию он работает на 4444, но я бы хотел, чтобы он запустился с сообщением 1243. – Kartik

+0

Я использовал команду обновления webdriver-manager и обнаружил, что она не успешно загружает сервер selenium-server-standalone-2.40.0.jar. Он просто помещает файл вместо 0kb. – Darren

5

Установить узел первого, а затем использовать узел ./node_modules/protractor/bin/webdriver-manager обновить

+0

Не могли бы вы рассказать об этом немного? – CurlyPaul

+1

Это работало для меня в Windows 7, когда не было другого решения. –

3

Я использую команду обновления webdriver-manager и обнаружил, что она не была успешно загружена selenium-server-standalone-2.40.0.jar.

Я вручную загрузил файл и поместил его там, где он должен быть.

Вы можете также установить Java и поместить его в переменной PATH, как в https://github.com/angular/protractor/issues/369

..и не забудьте повторно открыть node.js командной строки после изменения переменной PATH.

+0

Такая же проблема здесь. Моя сеть блокировала файл jar для загрузки. – megathor

 Смежные вопросы

  • Нет связанных вопросов^_^