Прежде всего, да, часть моего ответа определенно полезна для решения ошибки , которая публикуется OP. Во-вторых, после попытки выполнения шага, приведенного ниже, я столкнулся с парой других ошибок, и поэтому тоже написал решение этих проблем.
(Psst! Я не уверен, что я успешно помог в решении вышеуказанной ошибки, или я нарушил какое-то правило или формат ответа, но я столкнулся с вышеуказанной ошибкой и некоторыми другими и мне потребовалось много времени, чтобы найти правильные решения для этих ошибок. Я пишу полное решение, потому что в случае, если кто-то еще столкнется с этими ошибками, то он, надеюсь, найдет решение здесь.)
Итак, добавляя и развивая ответ, предоставленный PrashanthiDevi , а также добавляя мой личный опыт, вот оно:
Я новичок во всей части e2e и модульных тестов. Я начал изучать эту часть с Транспортир . Теперь у меня уже были файлы, в которые были записаны тесты, но мне пришлось запускать тесты.
Я уже установил все необходимые программы и инструменты, но когда я изначально запустил код для запуска тестов, gulp itest
, я получил Ошибка «Не могу найти модуль» . Пройдя много разных вопросов по SO, я нашел один ответ, который, как мне казалось, мог бы помочь найти решение.
Человек предложил запустить команду npm install
в папке моего проекта.
Причиной для этого было обновление папки node-modules внутри папки нашего проекта, со всеми необходимыми и необходимыми файлами и зависимостями.
(приведенная ниже часть, возможно, не имеет отношения к этому вопросу, но может быть полезна, если кто-то сталкивался с той же ситуацией, с которой я столкнулся.)
Вышеуказанный шаг наверняка решил мою предыдущую ошибку, но выкинул новую! На этот раз ошибка составляет Could not find chromedriver at '..\node_modules\protractor\selenium\chromedriver'
.
Однако решение этой ошибки было довольно глупым (и забавным) для меня. У меня уже был файл chromedriver в моей папке selenium . Но оказалось, что вышеприведенная ошибка возникла из-за того, что мои хроматические драйверы файлы были в папке селен и не внутри chromedriver папка. Итак, создание папки chromedriver и копирование файлов тамошних драйверов решило мою проблему!
Также, для ошибки : Превышено время ожидания сервера WebDriver , вы можете добавить эту строку кода в conf.js файл внутри exports.config{}
:
seleniumAddress: 'http://localhost:8080/'
Надеюсь, это поможет!