2015-03-12 10 views
7

का पालन करते समय क्रोमेड्रिवर नहीं मिला, सबसे पहले मुझे यह कहना है कि यह कोणीय और node.js के साथ मेरा पहला स्पर्श है, इसलिए यह शायद एक बेवकूफ मुद्दा होगा, लेकिन मैं कोणीय के साथ काम करना सीखना चाहता हूं मैंने इस ट्यूटोरियल https://docs.angularjs.org/tutorial का पालन किया और जब तक मुझे रनिंग एंड टू टेस्ट भाग तक नहीं मिला, तब तक सबकुछ अपेक्षित हो गया।त्रुटि: angularjs आधिकारिक ट्यूटोरियल

जब मैं इस कमांड चलाएँ:

npm run update-webdriver 

यह कहते हैं:

selenium standalone is up to date. 
chromedriver is up to date. 

तो मैं स्थानीय सर्वर पर बारी:

npm start 

और इसकी चल रहा है, जबकि मैं परीक्षण चलाने:

npm run protractor 

जो मेरे टर्मिनल परिणामों में में: ओ

Using ChromeDriver directly...

[launcher] Error: Could not find chromedriver at /home/qw/www/angular-phonecat/node_modules/protractor/selenium/chromedriver.exe

गु फ़ाइल chromedriver.exe वास्तव में does not को मौजूद है (वहाँ chromedriver_2.10.zip है), और मैं वास्तव में लगता है कि एक exe फ़ाइल नहीं होनी चाहिए न, इबंटू 14.04 का उपयोग कर आईएम पर विचार करते हुए (इस ट्यूटोरियल शोल कोणीय संस्करण के लिए 1.4.0 है)।

क्या यह कुछ विंडोज संस्करण के लिए एक ट्यूटोरियल है?

क्या कोई मेरी मदद कर सकता है (जिस तरह से शुरुआती समझ सकता है :))?

उत्तर

21

आप protractor पैकेज के अंदर से webdriver-manager उपयोग करने की आवश्यकता:

node_modules/protractor/bin/webdriver-manager update 
+0

यह है कि, धन्यवाद! –

+2

एनपीएम चलाने वाले लोगों के लिए, [आप इसे "पोस्टइंस्टॉल" स्क्रिप्ट से भी चला सकते हैं] (http://stackoverflow.com/a/29856384/2831961) –

+0

यदि आपको SSL के साथ समस्याएं आ रही हैं तो आप ऊपर चलाकर SSL को अनदेखा कर सकते हैं कमांड लेकिन जोड़ने --ignore_ssl –

10

मैं AngularJS step 3 पर ट्यूटोरियल पीछा कर रहा था और एक ही मुद्दा था, लेकिन इसे chromedriver फ़ाइल गुम संपन्न हुई थी। मैं निम्न चरणों के द्वारा इसे हल:

  1. जाओ फ़ोल्डर में कोणीय phonecat \ node_modules \ चांदा \ सेलेनियम आप निम्न दो फ़ाइलें अगर देखने के लिए:

    • chromedriver.exe
    • सेलेनियम -server-स्टैंडअलोन-2.42.2.jar
  2. यदि नहीं, तो यहां से chromedriver डाउनलोड: http://chromedriver.storage.googleapis.com/index.html और वह से सेलेनियम पुन: http://docs.seleniumhq.org/download/

  3. फिर, angular-phonecat\node_modules\protractor\selenium फ़ोल्डर

  4. कमांड विंडो में डाउनलोड की गई फ़ाइल डाल एप्लिकेशन प्रारंभ करेंगे करने के लिए npm start दर्ज करें और दूसरा कमांड विंडो में, अंत परीक्षण समाप्त करने के लिए चलाने के लिए npm run protractor दर्ज प्रोटैक्टर के साथ।

तब आप देखेंगे कि सुंदर क्रोम विंडो आती है और परीक्षण चलाती है।

संबंधित मुद्दे