முக்கிய உள்ளடக்கத்திற்குச் செல்லவும்

$$

$$ கட்டளை என்பது பக்கத்தில் பல கூறுகளை எடுப்பதற்கான ஒரு குறுகிய மற்றும் கையடக்கமான வழியாகும். இது WebdriverIO கூறுகளின் தொகுப்பைக் கொண்ட ChainablePromiseArray-ஐ திருப்பி அனுப்புகிறது.

தகவல்

உலாவி பொருள் இணைக்கப்பட்ட $$ ஐப் போலல்லாமல் இந்த கட்டளை மூல கூறு அடிப்படையில் கூறுகளை வினவுகிறது.

DOM மரத்தின் கீழே செல்வதற்காக தனிப்பட்ட கட்டளைகளை await இல் மூடாமல் $ அல்லது $$ ஐ ஒன்றாக இணைக்கலாம், எ.கா.:

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

WebdriverIO, $ அல்லது $$ கட்டளைகளைப் பயன்படுத்தும்போது, நெஸ்டிங் நிலை அல்லது நிழல் ரூட் முறையைப் பொருட்படுத்தாமல் நிழல் ரூட்களை தடையின்றி கடக்கிறது, எடுத்துக்காட்டு:

await browser.url('https://ionicframework.com/docs/usage/v8/datetime/basic/demo.html?ionic:mode=md')
await browser.$('button[aria-label="Sunday, August 4"]').click()
await browser.$('.aux-input').getValue()

வினவலின் முடிவுகளில் சுற்ற ஒத்திசைவற்ற இட்டரேட்டர்களைப் பயன்படுத்துவதும் சாத்தியமாகும், எ.கா.:

// print all image sources
for await (const img of $$('img')) {
console.log(await img.getAttribute('src'))
}
தகவல்

குறிப்பிட்ட உறுப்புகளைத் தேர்ந்தெடுப்பது குறித்த மேலும் தகவலுக்கு, Selectors வழிகாட்டியைப் பார்க்கவும்.

பயன்பாடு
$(selector).$$(selector)
அளவுருக்கள்
பெயர்வகைவிவரங்கள்
selectorString, Function, Matcherபல கூறுகளை எடுக்க தேர்வி, JS செயல்பாடு, அல்லது பொருத்தி பொருள்
எடுத்துக்காட்டுகள்
example.html
loading...
multipleElements.js
loading...
multipleElements.js
loading...
multipleElements.js
loading...
திரும்பப் பெறுகிறது
  • <WebdriverIO.ElementArray>

Welcome! How can I help?

WebdriverIO AI Copilot