கோப்பு பதிவிறக்கம்
வலை சோதனையில் கோப்பு பதிவிறக்கத்தை தானியக்கமாக்கும்போது, நம்பகமான சோதனை செயலாக்கத்தை உறுதி செய்ய வெவ்வேறு உலாவிகளில் அவற்றை ஒருமித்த முறையில் கையாள்வது அவசியமாகும்.
இங்கே, கோப்பு பதிவிறக்கங்களுக்கான சிறந்த ந டைமுறைகளை வழங்குகிறோம், மேலும் Google Chrome, Mozilla Firefox மற்றும் Microsoft Edge ஆகியவற்றிற்கான பதிவிறக்க கோப்பகங்களை எவ்வாறு உள்ளமைப்பது என்பதை நிரூபிக்கிறோம்.
பதிவிறக்க பாதைகள்
சோதனை ஸ்கிரிப்ட்களில் பதிவிறக்க பாதைகளை Hardcoding செய்வது பராமரிப்பு சிக்கல்கள் மற்றும் போர்ட்டபிலிட்டி பிரச்சனைகளை ஏற்படுத்தும். வெவ்வேறு சூழல்களில் போர்ட்டபிலிட்டி மற்றும் இணக்கத்தன்மையை உறுதி செய்ய பதிவிறக்க கோப்பகங்களுக்கு சார்புடைய பாதைகளை பயன்படுத்தவும்.
// 👎
// Hardcoded download path
const downloadPath = '/path/to/downloads';
// 👍
// Relative download path
const downloadPath = path.join(__dirname, 'downloads');
காத்திருக்கும் உத்திகள்
சரியான காத்திருக்கும் உத்திகளை செயல்படுத்தத் தவறுவது, குறிப்பாக பதிவிறக்க முடிவுக்காக, ரேஸ் நிலைமைகள் அல்லது நம்பகமற்ற சோதனைகளுக்கு வழிவகுக்கும். கோப்பு பதிவிறக்கங்கள் முடிவடைய காத்திருக்க தெளிவான காத்திருப்பு உத்திகளைச் செயல்படுத்தவும், சோதனை படிகளுக்கு இடையேயான ஒத்திசைவை உறுதி செய்யவும்.
// 👎
// No explicit wait for download completion
await browser.pause(5000);
// 👍
// Wait for file download completion
await waitUntil(async ()=> await fs.existsSync(downloadPath), 5000);
பதிவிறக்க கோப்பகங்களை உள்ளமைத்தல்
Google Chrome, Mozilla Firefox மற்றும் Microsoft Edge ஆகியவற்றிற்கான கோப்பு பதிவிறக்க நடத்தையை மேற்றிடுவதற்கு, WebDriverIO திறன்களில் பதிவிறக்க கோப்பகத்தை வழங்கவும்:
- Chrome
- Firefox
- Microsoft Edge
loading...
loading...
loading...
ஒரு எடுத்துக்காட்டு செயல்படுத்தலுக்கு, WebdriverIO Test Download Behavior Recipe ஐ பார்க்கவும்.