क्षमताएँ
क्षमता एक दूरस्थ इंटरफ़ेस के लिए परिभाषा है। यह WebdriverIO को समझने में मदद करता है कि आप अपने टेस्ट किस ब्राउज़र या मोबाइल वातावरण में चलाना चाहते हैं। क्षमताएँ स्थानीय स्तर पर टेस्ट विकसित करते समय कम महत्वपूर्ण होती हैं क्योंकि आप ज्यादातर समय एक ही दूरस्थ इंटरफ़ेस पर चलाते हैं, लेकिन CI/CD में बड़े सेट के एकीकरण परीक्षण चला ते समय अधिक महत्वपूर्ण हो जाती हैं।
जानकारी
क्षमता ऑब्जेक्ट का फॉर्मेट WebDriver स्पेसिफिकेशन द्वारा अच्छी तरह से परिभाषित है। WebdriverIO टेस्टरनर जल्दी ही फेल हो जाएगा अगर उपयोगकर्ता द्वारा परिभाषित क्षमताएँ उस स्पेसिफिकेशन का पालन नहीं करती हैं।
कस्टम क्षमताएँ
जबकि निश्चित परिभाषित क्षमताओं की संख्या बहुत कम है, हर कोई कस्टम क्षमताएँ प्रदान और स्वीकार कर सकता है जो ऑटोमेशन ड्राइवर या दूरस्थ इंटरफ़ेस के लिए विशिष्ट हैं:
ब्राउज़र विशिष्ट क्षमता एक्सटेंशन
goog:chromeOptions: Chromedriver एक्सटेंशन, केवल Chrome में परीक्षण के लिए लागूmoz:firefoxOptions: Geckodriver एक्सटेंशन, केवल Firefox में परीक्षण के लिए लागूms:edgeOptions: EdgeOptions Chromium Edge के परीक्षण के लिए EdgeDriver का उपयोग करते समय पर्यावरण को निर्दिष्ट करने के लिए