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

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

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

Изменить:

Когда я запускаю 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

person lmgonzalves    schedule 18.05.2015    source источник
comment
Это настолько болезненно, что они заблокируют вас от такого рода деятельности. Жалко КУБИЦ   -  person Saifur    schedule 19.05.2015
comment
Вы не знаете, как это больно на самом деле.   -  person lmgonzalves    schedule 19.05.2015
comment
Я ТАК РАД, что это сработало. тогда вы примете ответ? Кроме того, давайте удалим комментарии, чтобы сохранить его в чистоте.   -  person Saifur    schedule 19.05.2015


Ответы (2)


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

webdriver-manager update
webdriver-manager start

У меня есть пошаговое руководство здесь

person Saifur    schedule 18.05.2015
comment
Я думаю, @Saifur имеет в виду Selenium WebDrivers. - person Shotgun Ninja; 19.05.2015
comment
Обычно вы можете использовать FirefoxDriver или HtmlUnitDriver из коробки, если у вас установлен Firefox на хост-компьютере. Однако использование ChromeDriver в вашем коде, например, требует установки chrodriver.exe. - person Shotgun Ninja; 19.05.2015

Я думаю, вы должны использовать прокси с 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 для обхода ограничения.

person Nicolas Pennec    schedule 19.05.2015
comment
Спасибо за ваш ответ, я учту его для будущих связанных вопросов. А пока загрузите драйвер другим способом и поместите его в указанную папку. - person lmgonzalves; 19.05.2015