2015-05-18 12 views
10

Sto sviluppando un'app AngularJS e mi piace testarlo con Protractor (test e2e). Sto seguendo this excelent guide, ma sono bloccato al punto 5 (Scarica e avvia il server selenio), perché vivo a Cuba e quando provo a installare il Selenium Server ottengo un errore 403 (questo è per problemi politici, non andare nei dettagli).Installare manualmente il Selenium Server per lavorare con il goniometro (AngularJS) da Cuba

E la domanda è come installarlo manualmente o in un altro modo. Saluti, sperando che qualcuno possa aiutarmi.

Edit:

Quando eseguo node_modules/protractor/bin/webdriver-manager update ottengo (parte pertinente):

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

Questo è così doloroso che potrebbero bloccarti da questo tipo di attività. Mi dispiace per CUBANS – Saifur

+0

Non sai quanto sia doloroso. – lmgonzalves

+0

Sono così felice che ha funzionato. accetteresti la risposta allora? Inoltre, cancelliamo i commenti per tenerlo pulito. – Saifur

risposta

4

Penso che si è in grado di scaricare e installare Protractor almeno. Se è così, si dovrebbe essere in grado di eseguire manualmente sulla console

webdriver-manager update 
webdriver-manager start 

Ho un tutorial passo passo here

+0

Penso che @Saifur si riferisca a [Selenium WebDrivers.] (Http://www.seleniumhq.org/projects/webdriver/) –

+2

In genere puoi usare 'FirefoxDriver' o' HtmlUnitDriver' dalla scatola, purché tu avere Firefox installato sul computer host. Tuttavia, utilizzando 'ChromeDriver' nel codice, ad esempio, è necessario installare chrodriver.exe. –

1

Credo che si dovrebbe utilizzare un proxy con WebDriver-manager (nodejs dietro).

impostare un proxy (per limitazione bypass):

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

quindi ripetere dell'aggiornamento:

webdriver-manager update 
webdriver-manager start 

Un altro modo è quello di utilizzare una VPN per bypassare la limitazione.

+0

Grazie per la risposta, lo considero importante per le questioni future. Per ora, scarica il driver da un altro modo e metti in lavoro le cartelle detinate. – lmgonzalves

Problemi correlati