#protractor
#транспортир
Вопрос:
Примерно месяц назад в моем проекте для отладки скриптов транспортира в IntelliJ моя настройка работала нормально.
Однако, поскольку проект обновлен до версии Angular 2 и Protractor 4.0.9, я не смог заставить отладку работать.
Ошибка, которую я получаю, это:
Error message: No selenium server jar found at the specified location (./node_modules/protractor/node_modules/webdriver-manager/selenium/selenium-server-standalone-2.53.1.jar). Check that the version number is up to date.
Итак, понимая, что, возможно, я забыл запустить webdriver-manager update
. И хотя казалось, что selenium обновился, он не обновлялся в папке node_modules моего проекта (ссылка выше).
Думая, что может быть что-то не так, что иногда случается, я запустил папку node_modules, запустил установку npm, запустил обновление webdriver-manager и… У меня все та же проблема.
Мой элемент конфигурации запуска / отладки для моего теста выглядит следующим образом:
Node interpretor: /usr/local/bin/node
Node parameters: --harmony
Working directory: [my project folder's root]
JavaScript file: node_modules/protractor/built/cli.js
Application parameters: test/e2e/myTestFile.conf.js
Environment variables: [none needed for this test]
Before launch: [blank]
Node is 6.5.0
Angular 2.0.0
protractor 4.0.9
And, fwiw, typescript 2.0.2
(Both the angular project and the protractor code are in typescript.)
Теперь я могу запускать свои тесты из командной строки. Но возможность пошагового выполнения кода для поиска моих ошибок или возможность приостановки доступа к моим объектам, чего я не могу сделать, когда я использую browser.pause().