मुख्य सामग्री पर जाएं

शुरू करना

WebdriverIO दस्तावेज़ीकरण में आपका स्वागत है। यह आपको जल्दी शुरू करने में मदद करेगा। अगर आपको कोई समस्या आती है, तो आप हमारे Discord सपोर्ट सर्वर पर मदद और जवाब पा सकते हैं या आप हमें 𝕏 पर संपर्क कर सकते हैं।

जानकारी

ये दस्तावेज़ नवीनतम संस्करण (>=9.x) के WebdriverIO के लिए हैं। यदि आप अभी भी पुराने संस्करण का उपयोग कर रहे हैं, तो कृपया पुरानी दस्तावेज़ वेबसाइट देखें!

आधिकारिक YouTube चैनल 🎥

आप आधिकारिक YouTube चैनल पर WebdriverIO के बारे में अधिक वीडियो पा सकते हैं। सुनिश्चित करें कि आप सब्सक्राइब करें!

WebdriverIO सेटअप शुरू करें

किसी मौजूदा या नए प्रोजेक्ट में पूर्ण WebdriverIO सेटअप जोड़ने के लिए WebdriverIO स्टार्टर टूलकिट का उपयोग करके, चलाएँ:

अगर आप किसी मौजूदा प्रोजेक्ट के रूट डायरेक्टरी में हैं, तो चलाएँ:

npm init wdio@latest .

या अगर आप एक नया प्रोजेक्ट बनाना चाहते हैं:

npm init wdio@latest ./path/to/new/project

यह एकल कमांड WebdriverIO CLI टूल को डाउनलोड करता है और एक कॉन्फ़िगरेशन विज़ार्ड चलाता है जो आपको अपना टेस्ट सूट कॉन्फ़िगर करने में मदद करता है।

विज़ार्ड आपसे कुछ सवाल पूछेगा जो आपको सेटअप के दौरान मार्गदर्शन करेगा। आप एक --yes पैरामीटर पास कर सकते हैं जो डिफ़ॉल्ट सेटअप चुनेगा, जिसमें पेज ऑब्जेक्ट पैटर्न का उपयोग करते हुए क्रोम के साथ मोचा का उपयोग किया जाएगा।

npm init wdio@latest . -- --yes

CLI मैन्युअली इंस्टॉल करें

आप CLI पैकेज को अपने प्रोजेक्ट में मैन्युअली भी जोड़ सकते हैं:

npm i --save-dev @wdio/cli
npx wdio --version # prints e.g. `8.13.10`

# run configuration wizard
npx wdio config

टेस्ट चलाएँ

आप run कमांड का उपयोग करके और आपके द्वारा अभी बनाए गए WebdriverIO कॉन्फिग की ओर इंगित करके अपना टेस्ट सूट शुरू कर सकते हैं:

npx wdio run ./wdio.conf.js

यदि आप विशिष्ट टेस्ट फाइलें चलाना चाहते हैं तो आप --spec पैरामीटर जोड़ सकते हैं:

npx wdio run ./wdio.conf.js --spec example.e2e.js

या अपने कॉन्फिग फाइल में सूट्स परिभाषित करें और केवल वे टेस्ट फाइलें चलाएँ जो एक सूट में परिभाषित हैं:

npx wdio run ./wdio.conf.js --suite exampleSuiteName

स्क्रिप्ट में चलाएँ

यदि आप Node.JS स्क्रिप्ट के भीतर स्टैंडअलोन मोड में ऑटोमेशन इंजन के रूप में WebdriverIO का उपयोग करना चाहते हैं, तो आप WebdriverIO को सीधे इंस्टॉल कर सकते हैं और इसे एक पैकेज के रूप में उपयोग कर सकते हैं, जैसे कि किसी वेबसाइट का स्क्रीनशॉट जेनरेट करने के लिए:

getting-started/run-in-script.js
loading...

नोट: सभी WebdriverIO कमांड्स अतुल्यकालिक (asynchronous) हैं और उन्हें async/await का उपयोग करके ठीक से हैंडल करने की आवश्यकता है।

टेस्ट रिकॉर्ड करें

WebdriverIO ऐसे टूल्स प्रदान करता है जो आपको स्क्रीन पर अपनी टेस्ट एक्शन रिकॉर्ड करके और स्वचालित रूप से WebdriverIO टेस्ट स्क्रिप्ट जेनरेट करके शुरू करने में मदद करते हैं। अधिक जानकारी के लिए Chrome DevTools रिकॉर्डर के साथ टेस्ट रिकॉर्ड करें देखें।

सिस्टम आवश्यकताएँ

आपको Node.js इंस्टॉल करने की आवश्यकता होगी।

  • कम से कम v18.20.0 या उच्चतर इंस्टॉल करें क्योंकि यह सबसे पुराना सक्रिय LTS संस्करण है
  • केवल वे रिलीज़ जो LTS रिलीज़ हैं या होंगे, आधिकारिक तौर पर समर्थित हैं

यदि Node वर्तमान में आपके सिस्टम पर इंस्टॉल नहीं है, तो हम NVM या Volta जैसे टूल का उपयोग करने का सुझाव देते हैं जो कई सक्रिय Node.js संस्करणों को प्रबंधित करने में सहायता करते हैं। NVM एक लोकप्रिय विकल्प है, जबकि Volta भी एक अच्छा विकल्प है।

Welcome! How can I help?

WebdriverIO AI Copilot