मैंने हाल ही में (आज) इंटेलीज को अपने नवीनतम में अपडेट कियारिलीज 2016.3, जो कोणीय 2 और प्रोट्रैक्टर समर्थन का वादा करता है। सब कुछ अच्छा लग रहा है, मैं अपनी परीक्षण फ़ाइल के लिए एक प्रोट्रैक्टर कॉन्फ़िगरेशन बना सकता हूं। हालाँकि, जब मैं इसे चलाने या डीबग करने का प्रयास करता हूं, मुझे मिलता है Error message: No selenium server jar found at the specified location (/[project path]/node_modules/protractor/node_modules/webdriver-manager/selenium/selenium-server-standalone-2.53.1.jar)
जब मैं इसे टर्मिनल से चलाता हूं तो मेरा टेस्ट ठीक चलता है protractor myTest.conf.js
इसे काम करने के लिए मुझे और क्या सेटअप करना होगा?
MacOS 10.12.1 | इंटेलीज 2016.3 | प्रोट्रैक्टर 4.0.11 (विश्व स्तर पर और परियोजना में स्थापित)
उत्तर:
जवाब के लिए 3 № 1संभावना है कि आप दौड़ चुके हैं webdriver-manager update
वैश्विक रूप से लेकिन आपकी परियोजना में नहीं। अपने package.json में एक कार्य जोड़ने का प्रयास करें और उस कार्य को प्रोजेक्ट में सेलेनियम स्टैंडअलोन स्थापित करने के लिए चलाएं।
"scripts": {
webdriver-manager-update": "webdriver-manager update"
}
तो भागो npm run webdriver-manager-update
आपके प्रोजेक्ट डायरेक्टरी में और उसे वह सब कुछ स्थापित करना चाहिए जो आपको उस स्थान पर चाहिए जो आपको चाहिए।
मुझे यकीन नहीं है कि मैक पर क्या बराबर है लेकिन मेरे लिए अगर मैं बस चलाता हूं webdriver-manager update
इसके तहत स्थापित किया जाएगा
C:UsersmyusernameAppDataRoamingnpmnode_modulesprotractornode_moduleswebdriver-managerselenium
लेकिन अगर मैं इसके ऊपर का कार्य चलाता हूं तो यह नीचे होगा
/[project path]/node_modules/protractor/node_modules/webdriver-manager/selenium/
जो आप के लिए देख रहे हैं।