செலினியம் கிரிட்
உங்கள் ஏற்கனவே உள்ள செலினியம் கிரிட் நிறுவலுடன் WebdriverIO-ஐப் பயன்படுத்தலாம். உங்கள் சோதனைகளை செலினியம் கிரிட்டுடன் இணைக்க, உங்கள் சோதனை இயக்கி கட்டமைப்புகளில் உள்ள விருப்பங்களை மட்டும் புதுப்பிக்க வேண்டும்.
இங்கே மாதிரி wdio.conf.ts இலிருந்து ஒரு குறியீடு துண்டு உள்ளது.
export const config: WebdriverIO.Config = {
// ...
protocol: 'https',
hostname: 'yourseleniumgridhost.yourdomain.com',
port: 443,
path: '/wd/hub',
// ...
}
உங்கள் செலினியம் கிரிட் அமைப்பின் அடிப்படையில் நெறிமுறை, ஹோஸ்ட்பெயர், போர்ட் மற்றும் பாதை ஆகியவற்றிற்கான பொருத்தமான மதிப்புகளை வழங்க வேண்டும். உங்கள் சோதனை ஸ்கிரிப்டுகளாக அதே இயந்திரத்தில் செலினியம் கிரிட்டை இயக்கினால், இங்கே சில பொதுவான விருப்பங்கள் உள்ளன:
export const config: WebdriverIO.Config = {
// ...
protocol: 'http',
hostname: 'localhost',
port: 4444,
path: '/wd/hub',
// ...
}
பாதுகாக்கப்பட்ட செலினியம் கிரிட்டுடன் அடிப்படை அங்கீகாரம்
உங்கள் செலினியம் கிரிட்டை பாதுகாப்பது மிகவும் பரிந்துரைக்கப்படுகிறது. அங்கீகாரம் தேவைப்படும் பாதுகாக்கப்பட்ட செலினியம் கிரிட் இருந்தால், விருப்பங்கள் மூலம் அங்கீகார தலைப்புகளை அனுப்பலாம். மேலும் தகவலுக்கு ஆவணத்தில் headers பிரிவைப் பார்க்கவும்.
டைனமிக் செலினியம் கிரிட்டுடன் நேர முடிவு கட்டமைப்புகள்
உலாவி போட்கள் தேவைக்கேற்ப இயக்கப்படும் டைனமிக் செலினியம் கிரிட்டைப் பயன்படுத்தும்போது, அமர்வு உருவாக்கம் ஒரு குளிர் தொடக்கத்தை எதிர்கொள்ளலாம். அத்தகைய சந்தர்ப்பங்களில், அமர்வு உருவாக்க நேர முடிவுகளை அதிகரிக்க அறிவுறுத்தப்படுகிறது. விருப்பங்களில் இயல்புநிலை மதிப்பு 120 வினாடிகள், ஆனால் உங்கள் கிரிட் புதிய அமர்வை உருவாக்க அதிக நேரம் எடுத்தால் நீங்கள் அதை அதிகரிக்கலாம்.
connectionRetryTimeout: 180000,
மேம்பட்ட கட்டமைப்புகள்
மேம்பட்ட கட்டமைப்புகளுக்கு, Testrunner configuration file ஐப் பார்க்கவும்.
செலினியம் கிரிட்டுடன் கோப்பு செயல்பாடுகள்
தொலைநிலை செலினியம் கிரிட் மூலம் சோதனை வழக்குகளை இயக்கும்போது, உலாவி தொலைநிலை இயந்திரத்தில் இயங்குகிறது, மேலும் கோப்பு பதிவேற்றங்கள் மற்றும் பதிவிறக்கங்களை உள்ளடக்கிய சோதனை வழக்குகளுடன் சிறப்பு கவனம் செலுத்த வேண்டும்.
கோப்பு பதிவிறக்கங்கள்
குரோமியம் அடிப்படையிலான உலாவிகளுக்கு, Download file ஆவணத்தைப் பார்க்கவும். உங்கள் சோதனை ஸ்கிரிப்டுகள் பதிவிறக்கம் செய்யப்பட்ட கோப்பின் உள்ளடக்கத்தைப் படிக்க வேண்டுமென்றால், அதை தொலைநிலை செலினியம் நோடிலிருந்து சோதனை இயக்கி இயந்திரத்திற்கு பதிவிறக்க வேண்டும். இங்கே Chrome உலாவிக்கான மாதிரி wdio.conf.ts
கட்டமைப்பிலிருந்து ஒரு எடுத்துக்காட்டு குறியீடு துண்டு உள்ளது:
export const config: WebdriverIO.Config = {
// ...
protocol: 'https',
hostname: 'yourseleniumgridhost.yourdomain.com',
port: 443,
path: '/wd/hub',
// ...
capabilities: [{
browserName: 'chrome',
'se:downloadsEnabled': true
}],
//...
}