2015-05-18 2 views
10

से प्रोट्रैक्टर (एंगुलरजेएस) के साथ काम करने के लिए मैन्युअल रूप से सेलेनियम सर्वर स्थापित करें, मैं एक कोणीय जेएस ऐप विकसित कर रहा हूं, और मुझे प्रोटैक्टर (ई 2 टेस्ट) के साथ इसका परीक्षण करना पसंद है। मैं this excelent guide का पालन कर रहा हूं, लेकिन मैं चरण 5 में फंस गया हूं (सेलेनियम सर्वर डाउनलोड और शुरू करें), क्योंकि क्यूबा में रहते हैं और जब मैं सेलेनियम सर्वर स्थापित करने का प्रयास करता हूं तो मुझे 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 
+1

यह इतना दर्दनाक है कि वे आपको इस तरह की गतिविधि से अवरुद्ध करेंगे। CUBANS – Saifur

+0

के लिए खेद है आपको पता नहीं है कि वास्तव में यह कितना दर्दनाक है। – lmgonzalves

+0

मैं बहुत खुश हूं यह काम किया। क्या आप जवाब स्वीकार करेंगे? साथ ही, इसे साफ रखने के लिए टिप्पणियां हटा दें। – Saifur

उत्तर

4

मुझे लगता है कि आप डाउनलोड करने और कम से कम Protractor स्थापित करने के लिए सक्षम हैं। यदि हां, तो आप उन्हें सांत्वना

webdriver-manager update 
webdriver-manager start 

मैं कदम ट्यूटोरियल here

+0

मुझे लगता है कि @ सैफुर [सेलेनियम वेबड्रिवर] का उल्लेख कर रहा है। (Http://www.seleniumhq.org/projects/webdriver/) –

+2

आप आम तौर पर बॉक्स के बाहर 'फ़ायरफ़ॉक्स ड्रायवर' या 'एचटीएमएल यूनिट ड्रायवर' का उपयोग कर सकते हैं, जब तक आप फ़ायरफ़ॉक्स मेजबान कंप्यूटर पर स्थापित है। हालांकि, आपके कोड में 'क्रोमड्रिवर' का उपयोग करके, उदाहरण के लिए, chrodriver.exe को स्थापित करने की आवश्यकता है। –

1

द्वारा एक कदम मुझे लगता है कि आप (पीछे NodeJS) webdriver-प्रबंधक के साथ एक प्रॉक्सी का उपयोग करना चाहिए पर मैन्युअल रूप से चलाने के लिए सक्षम होना चाहिए।

सेट एक प्रॉक्सी (बाईपास सीमा के लिए):

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 

एक और तरीका है सीमा बायपास करने के लिए एक वीपीएन का प्रयोग है।

+0

आपके उत्तर के लिए धन्यवाद, मैं भविष्य में संबंधित मुद्दों के लिए इसे समझता हूं। अभी के लिए, ड्राइवर को किसी अन्य तरीके से डाउनलोड करें और हटाए गए फ़ोल्डर के काम में डाल दें। – lmgonzalves