कॉन्फ़िगरेशन
सेटअप प्रकार के आधार पर (उदा हरण के लिए कच्चे प्रोटोकॉल बाइंडिंग का उपयोग करके, वेबड्राइवरियो स्टैंडअलोन पैकेज या WDIO टेस्टरनर के रूप में) पर्यावरण को नियंत्रित करने के लिए विकल्पों का एक अलग सेट उपलब्ध है।
वेब ड्राइवर विकल्प
webdriver
प्रोटोकॉल पैकेज का उपयोग करते समय निम्नलिखित विकल्पों को परिभाषित किया गया है:
protocol
ड्राइवर सर्वर के साथ संचार करते समय उपयोग करने के लिए प्रोटोकॉल।
Type: String
Default: http
hostname
आपके ड्राइवर सर्वर का होस्ट।
Type: String
Default: localhost
port
पोर्ट आपका ड्राइवर सर्वर चालू है।
प्रकार: Number
डिफ़ॉल्ट: 4444
path
ड्राइवर सर्वर समापन बिंदु का पथ।
Type: String
Default: /
queryParams
ड्राइवर सर्वर के लिए प्रचारित क्वेरी पैरामीटर।
Type: Object
Default: null
user
आपका क्लाउड सर्विस यूज़रनेम (केवल सॉस लैब्स, ब्राउज़रस्टैक, टेस्टिंगबॉट या लैम्ब्डाटेस्ट खातों के लिए काम करता है)। यदि सेट किया जाता है, तो WebdriverIO स्वचालित रूप से आपके लिए कनेक्शन विकल्प सेट कर देगा। यदि आप क्लाउड प्रदाता का उपयोग नहीं करते हैं तो इसका उपयोग किसी अन्य वेबड्राइवर बैकएंड को प्रमाणित करने के लिए किया जा सकता है।
Type: String
Default: null
key
आपका क्लाउड सर्विस यूज़रनेम (केवल सॉस लैब्स, ब्राउज़रस्टैक, टेस्टिंगबॉट या लैम्ब्डाटेस्ट खातों के लिए काम करता है)। यदि सेट किया जाता है, तो WebdriverIO स्वचालित रूप से आपके लिए कनेक्शन विकल्प सेट कर देगा। यदि आप क्लाउड प्रदाता का उपयोग नहीं क रते हैं तो इसका उपयोग किसी अन्य वेबड्राइवर बैकएंड को प्रमाणित करने के लिए किया जा सकता है।
Type: String
Default: null
capabilities
उन क्षमताओं को परिभाषित करता है जिन्हें आप अपने वेबड्राइवर सत्र में चलाना चाहते हैं। अधिक विवरण के लिए वेबड्राइवर प्रोटोकॉल देखें। यदि आप एक पुराना ड्राइवर चलाते हैं जो वेबड्राइवर प्रोटोकॉल का समर्थन नहीं करता है, तो आपको सत्र को सफलतापूर्वक चलाने के लिए JSONWireProtocol क्षमताओं का उपयोग करने की आवश्यकता होगी।
वेबड्राइवर आधारित क्षमताओं के आगे आप ब्राउज़र और विक्रेता विशिष्ट विकल्प लागू कर सकते हैं जो दूरस्थ ब्राउज़र या डिवाइस के लिए गहन कॉन्फ़िगरेशन की अनुमति देते हैं। ये संबंधित विक्रेता डॉक्स में प्रलेखित हैं, उदाहरण के लिए:
goog:chromeOptions
: for Google Chromemoz:firefoxOptions
: for Mozilla Firefoxms:edgeOptions
: for Microsoft Edgesauce:options
: for Sauce Labsbstack:options
: for BrowserStackselenoid:options
: for Selenoid
इसके अतिरिक्त, सॉस लैब्स ऑटोमेटेड टेस्ट कॉन्फिगरेटरएक उपयोगी उपयोगिता है, जो आपकी इच्छित क्षमताओं को एक साथ क्लिक करके इस ऑब्जेक्ट को बनाने में आपकी मदद करती है।
Type: Object
Default: null
उदाहरण:
{
browserName: 'chrome', // options: `chrome`, `edge`, `firefox`, `safari`
browserVersion: '27.0', // browser version
platformName: 'Windows 10' // OS platform
}
यदि आप मोबाइल उपकरणों पर वेब या नेटिव परीक्षण चला रहे हैं, तो capabilities
वेबड्राइवर प्रोटोकॉल से भिन्न है। See the Appium Docs for more details.
logLevel
लॉगिंग वेर्बोसिटी का स्तर।
Type: String
Default: info
Options: trace
| debug
| info
| warn
| error
| silent