$
$
கட்டளை என்பது பக்கத்தில் ஒரு தனிப்பட்ட உறுப்பை வேகமாகப் பெறுவதற்கான ஒரு குறுகிய மற்றும் கையடக்கமான வழியாகும்.
நீங்கள் தேர்வாளராக ஒரு பொருளை அனுப்பலாம், அதில் element-6066-11e4-a52e-4f735466cecf
என்ற பண்புடன் ஒரு உறுப்பின் குறிப்புக்கான மதிப்பு இருக்கும். கட்டளை பின்னர் குறிப்பை விரிவுபடுத்தப்பட்ட WebdriverIO உறுப்பாக மாற்றும்.
குறிப்பு: $
மற்றும் $$
கட்டளை களை சங்கிலியாக இணைப்பது பல தேர்வாளர் உத்திகளைப் பயன்படுத்தும்போது மட்டுமே அர்த்தமுள்ளதாக இருக்கும். இல்லையெனில் தேவையற்ற கோரிக்கைகளை அனுப்பி சோதனையை மெதுவாக்குவீர்கள் (எ.கா. $('body').$('div')
இரண்டு கோரிக்கைகளைத் தூண்டும், ஆனால் $('body div')
ஒரே ஒரு கோரிக்கையுடன் சரியாக அதே செயலைச் செய்கிறது)
குறிப்பு: இந்த உறுப்பு பொருட்கள் இன்னும் பக்கத்தில் இருப்பதாக உறுதியாக இருந்தால் மட்டுமே அவற்றைப் பயன்படுத்தவும், எ.கா. isExisting
கட்டளையைப் பயன்படுத்தி. தேர்வாளர் தகவல் இல்லாததால் WebdriverIO அவற்றை மீண்டும் பெற முடியாது.
wdio சோதனை இயக்கியைப் பயன்படுத்தி, இந்த கட்டளை ஒரு உலகளாவிய மாறி ஆகும், மேலும் தகவலுக்கு Globals பார்க்கவும். WebdriverIO ஐ standalone ஸ்கிரிப்ட்டில் பயன்படுத்தும்போது அது உலாவி பொருளில் இருக்கும் (எ.கா. browser.$$
).
DOM மரத்தில் கீழே செல்ல தனிப்பட்ட கட்டளைகளை await
இல் சுற்றாமல் $
அல்லது $$
ஐ சங்கிலியாக இணைக்கலாம், எ.கா.:
const imageSrc = await $$('div')[1].nextElement().$$('img')[2].getAttribute('src')
குறிப்பிட்ட உறுப்புகளை எவ்வாறு தேர்ந்தெடுப்பது என்பது பற்றிய மேலும் தகவலுக்கு, தேர்வாளர்கள் வழிகாட்டியைப் பார்க்கவும்.
பயன்பாடு
browser.$(selector)
அளவுருக்கள்
பெயர் | வகை | விவரங்கள் |
---|---|---|
selector | String, Function, Matcher | ஒரு குறிப்பிட்ட உறுப்பைப் பெற தேர்வாளர், JS செயல்பாடு, அல்லது Matcher பொருள் |
எடுத்துக்காட்டுகள்
loading...
loading...
loading...
loading...
it('should use Androids DataMatcher or ViewMatcher selector', async () => {
const menuItem = await $({
"name": "hasEntry",
"args": ["title", "ViewTitle"],
"class": "androidx.test.espresso.matcher.ViewMatchers"
});
await menuItem.click();
const menuItem = await $({
"name": "hasEntry",
"args": ["title", "ViewTitle"]
});
await menuItem.click();
});
திருப்பி அனுப்புவது
- <WebdriverIO.Element>