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

$$

$$ कमांड पेज पर कई तत्वों को प्राप्त करने के लिए एक संक्षिप्त और उपयोगी तरीका है। यह WebdriverIO तत्वों के सेट युक्त एक ChainablePromiseArray वापस करता है।

wdio टेस्टरनर का उपयोग करके यह कमांड एक ग्लोबल वेरिएबल है, अधिक जानकारी के लिए Globals देखें। WebdriverIO को standalone स्क्रिप्ट के भीतर उपयोग करते समय यह ब्राउज़र ऑब्जेक्ट पर स्थित होगा (जैसे browser.$$)।

आप DOM ट्री में नीचे जाने के लिए व्यक्तिगत कमांड्स को await में लपेटे बिना $ या $$ को एक साथ चेन कर सकते हैं, उदाहरण के लिए:

const imageSrc = await $$('div')[1].nextElement().$$('img')[2].getAttribute('src')

क्वेरी के परिणाम पर लूप करने के लिए एसिंक इटरेटर्स का उपयोग करना भी संभव है, उदाहरण के लिए:

// print all image sources
for await (const img of $$('img')) {
console.log(await img.getAttribute('src'))
}
जानकारी

विशिष्ट तत्वों का चयन कैसे करें, इस पर अधिक जानकारी के लिए, Selectors गाइड देखें।

उपयोग
browser.$$(selector)
पैरामीटर्स
नामप्रकारविवरण
selectorString, Functionकई तत्वों को प्राप्त करने के लिए सेलेक्टर या JS फंक्शन
उदाहरण
example.html
loading...
multipleElements.js
loading...
multipleElements.js
loading...
multipleElements.js
loading...
रिटर्न्स
  • <WebdriverIO.ElementArray>

Welcome! How can I help?

WebdriverIO AI Copilot