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

शैडो$

किसी दिए गए एलिमेंट के शैडोरूट के अंदर एक एलिमेंट तक पहुंचें। यदि आप कई नेस्टेड शैडो रूट्स के साथ काम कर रहे हैं, तो shadow$ के लिए एक वैकल्पिक दृष्टिकोण डीप सिलेक्टर का उपयोग करना है।

जानकारी

जब $ या $$ कमांड का उपयोग करते हैं तो WebdriverIO स्वचालित रूप से शैडो रूट्स के माध्यम से जाता है। यह कमांड केवल तभी आवश्यक है जब आप ऐसे वातावरण में स्वचालन कर रहे हों जो WebDriver Bidi का समर्थन नहीं करता है, जैसे Appium के साथ मोबाइल वेब टेस्टिंग।

उपयोग
$(selector).shadow$(selector)
पैरामीटर्स
नामप्रकारविवरण
selectorString, Functionएक निश्चित एलिमेंट प्राप्त करने के लिए सिलेक्टर या JS फ़ंक्शन
उदाहरण
shadow$$.js
it('should return an element inside a shadowRoot', async () => {
const innerEl = await $('custom-component').shadow$('#innerEl');
console.log(await innerEl.getValue()); // outputs: 'test123'
});
रिटर्न्स
  • <WebdriverIO.Element>

Welcome! How can I help?

WebdriverIO AI Copilot