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

shadow$$

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

जानकारी

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

उपयोग
$(selector).shadow$$(selector)
पैरामीटर्स
NameTypeDetails
selectorString, Functionselector or JS Function to fetch a certain element
उदाहरण
shadow$$.js
it('should return elements inside a shadowRoot', async () => {
const innerEl = await $('.input').shadow$$('#innerEl');
console.log(await innerEl.getValue()); // outputs: 'test123'
});
रिटर्न्स
  • <WebdriverIO.ElementArray>

Welcome! How can I help?

WebdriverIO AI Copilot