2015-05-18 31 views
10

Pracuję nad aplikacją AngularJS i lubię ją testować za pomocą Kątomierza (test e2e). Śledzę this excelent guide, ale utknąłem w kroku 5 (Pobierz i uruchom serwer selenowy), ponieważ na Kubie i kiedy próbuję zainstalować serwer Selenium, otrzymuję błąd 403 (to jest dla problemów politycznych, żeby nie iść w szczegóły).Zainstaluj serwer Selenium ręcznie, aby pracować z Kątomierzem (AngularJS) z Kuby

Pytanie brzmi: jak zainstalować go ręcznie lub w inny sposób. Pozdrawiam, mając nadzieję, że ktoś może mi pomóc.

Edit:

Kiedy biegnę node_modules/protractor/bin/webdriver-manager update otrzymuję (odpowiedniej części):

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

To jest tak bolesne, że uniemożliwiałoby ci tego rodzaju działalność. Przykro mi z powodu CUBANS – Saifur

+0

Nie wiesz, jak bardzo jest to bolesne. – lmgonzalves

+0

Jestem TAK SZCZĘŚLIWY, że zadziałało. czy zaakceptowałbyś wtedy odpowiedź? Usuńmy też komentarze, aby zachować czystość. – Saifur

Odpowiedz

4

myślę, że jesteś w stanie pobrać i zainstalować Protractor przynajmniej. Jeśli tak, to powinieneś być w stanie uruchomić je ręcznie na konsoli

webdriver-manager update 
webdriver-manager start 

mam krok po kroku here

+0

Myślę, że @Sifif odnosi się do [Selenium WebDrivers.] (Http://www.seleniumhq.org/projects/webdriver/) –

+2

Zazwyczaj można używać "FirefoxDriver" lub "HtmlUnitDriver" po wyjęciu z pudełka, o ile mieć Firefoksa zainstalowanego na komputerze-hoście. Na przykład użycie 'ChromeDriver' w twoim kodzie wymaga zainstalowania chrodriver.exe. –

1

myślę, że należy korzystać z serwera proxy z webdriver-Manager (nodejs tyłu).

Zestaw proxy (w celu ograniczenia bocznego)

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

Następnie ponownie aktualizacji:

webdriver-manager update 
webdriver-manager start 

Innym sposobem jest użycie VPN obejść ograniczenia.

+0

Dziękuję za odpowiedź, uważam, że jest to związane z przyszłymi problemami. Na razie pobierz sterownik z innej strony i włóż zdeinalizowane foldery. – lmgonzalves