$$
$$
கட்டளை என்பது பக்கத்தில் பல கூறுகளைப் பெறுவதற்கான ஒரு சுருக்கமான மற்றும் கையடக்கமான வழியாகும்.
இது 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 வழிகாட்டியைப் பார்க்கவும்.