आरईपीएल इंटरफ़ेस
v4.5.0
के साथ, WebdriverIO ने एक REPL इंटरफ़ेस पेश किया जो आपको न केवल फ्रेमवर्क एपीआई सीखने में मदद करता है, बल्कि आप के परीक्षणों को डिबग और निरीक्षण करने में भी मदद करता है। इसे कई तरह से इस्तेमाल किया जा सकता है।
सबसे पहले आप इसे npm install -g @wdio/cli
इंस्टॉल करके सीएलआई कमांड के रूप में उपयोग कर सकते हैं और कमांड लाइन से वेबड्राइवर सत्र उत्पन्न कर सकते हैं, उदाहरण के लिए
wdio repl chrome
यह एक क्रोम ब्राउज़र खोलेगा जिसे आप REPL इंटरफ़ेस से नियंत्रित कर सकते हैं। सत्र आरंभ करने के लिए सुनिश्चित करें कि आपके पास पोर्ट 4444
पर एक ब्राउज़र ड्राइवर चल रहा है। यदि आपके पास सॉस लैब्स (या अन्य क्लाउड विक्रेता) खाता है, तो आप क्लाउड में अपनी कमांड लाइन पर सीधे ब्राउज़र चला सकते हैं:
wdio repl chrome -u $SAUCE_USERNAME -k $SAUCE_ACCESS_KEY
यदि ड्राइवर अलग-अलग पोर्ट पर चल रहा है जैसे: 9515, यह कमांड लाइन तर्क --port या उपनाम -p के साथ पास हो सकता है
wdio repl chrome -u $SAUCE_USERNAME -k $SAUCE_ACCESS_KEY -p 9515
Repl को webdriverIO कॉन्फ़िगरेशन फ़ाइल की क्षमताओं का उपयोग करके भी चलाया जा सकता है। Wdio क्षमताओं का समर्थन करता है वस्तु; या ; मल्टीरिमोट क्षमता सूची या वस्तु।
यदि कॉन्फ़िगरेशन फ़ाइल क्षमताओं ऑब्जेक्ट का उपयोग करती है तो कॉन्फ़िगरेशन फ़ाइल के पथ को पास करें, अन्यथा यदि यह एक बहु-दूरस्थ क्षमता है, तो निर्दिष्ट करें कि स्थितित्मक तर्क का उपयोग करके सूची या बहु-दूरस्थ से किस क्षमता का उपयोग करना है। नोट: सूची के लिए हम शून्य आधारित सूचकांक पर विचार करते हैं।
उदाहरण
क्षमता सरणी के साथ WebdriverIO:
export const config = {
// ...
capabilities:[{
browserName: 'chrome', // options: `chrome`, `edge`, `firefox`, `safari`, `chromium`
browserVersion: '27.0', // browser version
platformName: 'Windows 10' // OS platform
}]
}
wdio repl "./path/to/wdio.config.js" 0 -p 9515
WebdriverIO मल्टीरिमोट क्षमता वस्तु के साथ:
export const config = {
// ...
capabilities: {
myChromeBrowser: {
capabilities: {
browserName: 'chrome'
}
},
myFirefoxBrowser: {
capabilities: {
browserName: 'firefox'
}
}
}
}