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