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

வலையமைப்பு பரிமாற்றத்தை கட்டுப்படுத்தல்

உலாவியின் வலையமைப்பு திறன்களை கட்டுப்படுத்தலாம். இது பயனர் தங்கள் இணைய இணைப்பை இழக்கும் சில சூழ்நிலைகளை உருவகப்படுத்த உதவும், மேலும் உங்கள் பயன்பாடு அதை எவ்வாறு கையாள வேண்டும் என்பதை சோதிக்கலாம்.

எளிதாக பயன்படுத்துவதற்காக முன்னமைவு கட்டமைப்புகளுடன் பல முன்னமைப்புகள் உள்ளன. அவை offline, GPRS, Regular2G, Good2G, Regular3G, Good3G, Regular4G, DSL, WiFi, online.

இந்த முன்னமைப்புகளுக்கான மதிப்புகளை மூல குறியீட்டில் காணலாம்.

தகவல்

throttleNetwork கட்டளையைப் பயன்படுத்துவது Chrome DevTools நெறிமுறைக்கான ஆதரவை தேவைப்படுத்துகிறது, எ.கா. மேகத்தில் தானியங்கி சோதனைகளை இயக்கும்போது பயன்படுத்த முடியாது. Chrome DevTools நெறிமுறை இயல்பாகவே நிறுவப்படவில்லை, அதை நிறுவ npm install puppeteer-core ஐப் பயன்படுத்தவும். தானியங்கு நெறிமுறைகள் பிரிவில் மேலும் தெரிந்துகொள்ளுங்கள்.

பயன்பாடு
browser.throttleNetwork({ offline, latency, downloadThroughput, uploadThroughput })
அளவுருக்கள்
பெயர்வகைவிவரங்கள்
paramsThrottleOptionsகட்டுப்படுத்துதலுக்கான அளவுருக்கள்
params.offlinebooleanஇணைய துண்டிப்பை உருவகப்படுத்த True.
params.latencynumberகோரிக்கை அனுப்பப்பட்டதிலிருந்து பதில் தலைப்புகள் பெறப்படும் வரை குறைந்தபட்ச தாமதம் (மில்லி வினாடிகள்).
params.downloadThroughputnumberஅதிகபட்ச ஒருங்கிணைந்த பதிவிறக்க ஊடுருவல் (பைட்டுகள்/வினாடி). -1 பதிவிறக்க கட்டுப்பாட்டை முடக்குகிறது.
params.uploadThroughputnumberஅதிகபட்ச ஒருங்கிணைந்த பதிவேற்ற ஊடுருவல் (பைட்டுகள்/வினாடி). -1 பதிவேற்ற கட்டுப்பாட்டை முடக்குகிறது.
எடுத்துக்காட்டு
throttleNetwork.js
it('should throttle the network', async () => {
// via static string preset
await browser.throttleNetwork('Regular3G')

// via custom values
await browser.throttleNetwork({
offline: false,
downloadThroughput: 200 * 1024 / 8,
uploadThroughput: 200 * 1024 / 8,
latency: 20
})
});

Welcome! How can I help?

WebdriverIO AI Copilot