Установите Selenium Server вручную для работы с Transractor (AngularJS) с Кубы

Я разрабатываю приложение AngularJS, и мне нравится тестировать его с помощью Protractor (тест e2e). Я следую этому превосходному руководству, но я застрял на шаге 5 (загрузите и запустите сервер selenium), потому что живете на Кубе и когда я пытаюсь установить селен Серверу я получаю ошибку 403 (это касается политических проблем, чтобы не вдаваться в подробности).

И вопрос заключается в том, как установить его вручную или по-другому. С уважением, надеясь, что кто-то может мне помочь.

Edit:

Когда я запустил node_modules/protractor/bin/webdriver-manager update, я получу (соответствующую часть):

downloading https://chromedriver.storage.googleapis.com/2.14/chromedriver_linux64.zip...
Error: Got code 403 from https://selenium-release.storage.googleapis.com/2.45/selenium-server-standalone-2.45.0.jar
selenium-server-standalone-2.45.0.jar downloaded to /webapps/webvisor/client/node_modules/protractor/selenium/selenium-server-standalone-2.45.0.jar
Error: Got code 403 from https://chromedriver.storage.googleapis.com/2.14/chromedriver_linux64.zip
chromedriver_2.14.zip downloaded to /webapps/webvisor/client/node_modules/protractor/selenium/chromedriver_2.14.zip

Ответ 1

Я думаю, что вы можете скачать и установить Protractor как минимум. Если это так, вы можете запустить их вручную на консоли

webdriver-manager update
webdriver-manager start

У меня есть пошаговый учебник здесь

Ответ 2

Я думаю, вы должны использовать прокси-сервер с webdriver-manager (nodejs позади).

Установите прокси (для ограничения обхода):

npm config set proxy http://proxy.company.com:8080
npm config set https-proxy http://proxy.company.com:8080

Затем повторите попытку обновления:

webdriver-manager update
webdriver-manager start

Другой способ - использовать VPN для обхода ограничения.