2015-05-18 16 views
10

我正在開發AngularJS應用程序,我喜歡用量角器(e2e測試)來測試它。我正在關注this excelent guide,但是我陷入了第5步(下載並啓動硒服務器),因爲住在古巴,當我嘗試安裝Selenium服務器時,我得到一個403錯誤(這是出於政治問題,不去成細節)。手動安裝Selenium Server與古巴量角器(AngularJS)配合使用

而問題是如何手動或以其他方式安裝它。問候,希望有人能幫助我。

編輯:

當我運行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

這太痛苦了,他們會阻止你從這種活動。感到抱歉CUBANS – Saifur

+0

你不知道它真的有多痛苦。 – lmgonzalves

+0

我很高興它的工作。你會接受答案嗎?此外,讓我們刪除評論,以保持乾淨。 – Saifur

回答

4

我想你是能夠下載並至少安裝Protractor。如果是這樣,你應該能夠在控制檯

webdriver-manager update 
webdriver-manager start 

我有一個教程一步一步here

+0

我認爲@Saifur指的是[Selenium WebDrivers。](http://www.seleniumhq.org/projects/webdriver/) –

+2

你可以使用'FirefoxDriver'或'HtmlUnitDriver'開箱即可,只要你在主機上安裝Firefox。但是,例如,在您的代碼中使用'ChromeDriver'需要安裝chrodriver.exe。 –

1

我認爲你應該使用webdriver的經理代理(後面的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繞過限制。

+0

謝謝你的回答,我考慮將來的相關問題。現在,從另一種方式下載驅動程序,並放入文件夾工作。 – lmgonzalves