என்ன செலினியம்


செலினியம் அறிமுகம்

செலினியம் என்பது டெஸ்ட் ஆட்டோமேஷன் கருவிகளின் திறந்த மூல தொகுப்பாகும், இது வலை பயன்பாடுகளின் GUI இன் பயனுள்ள சோதனை ஆட்டோமேஷனை செயல்படுத்துகிறது. இது பல உலாவி மற்றும் மல்டி-ஓஎஸ்-இயங்குதளங்களில் வலை பயன்பாடுகளை தானியக்கமாக்கலாம். இது 2004 ஆம் ஆண்டில் ஜேசன் ஹக்கின்ஸால் உருவாக்கப்பட்டது. இது ஒரு திறந்த மூல கருவியாகும், இது பதிவிறக்கம் செய்து பயன்படுத்த இலவசம் என்பதைக் குறிக்கிறது. செலினியம் பல திட்டங்களை ஒன்றிணைத்து பல்துறை சோதனை முறையாக மாற்றுகிறது.

செலினியம் பரிணாமத்தின் வரலாறு

கீழேயுள்ள வரைபடத்தில் காட்டப்பட்டுள்ளபடி செலினியம் முதலில் நான்கு கருவிகளைக் கொண்டிருந்தது:

  • செலினியம் ஐடிஇ
  • செலினியம் ஆர்.சி.
  • செலினியம் வெப் டிரைவர்
  • செலினியம் கட்டம்

செலினியம் கருவிகள்

செலினியம் தொகுப்பின் கருவிகளைப் பற்றி விவாதிப்போம்

  • செலினியம் ஐடிஇ: செலினியம் ஐடிஇ என்பது ஒரு ஒருங்கிணைந்த மேம்பாட்டு சூழலாகும், இது பயர்பாக்ஸ் துணை நிரல் மற்றும் குரோம் நீட்டிப்பாக கிடைக்கிறது. இதை ஷின்யா கசதானி உருவாக்கியுள்ளார். இது முதன்மையாக பதிவு-மற்றும்-விளையாடும் கருவியாகும், இது செயல்பாட்டு சோதனைகளை தானியக்கமாக்குகிறது. சோதனை தேவைகளுக்கு ஏற்ப தானாக உருவாக்கப்பட்ட சோதனை ஸ்கிரிப்ட்களை திருத்தலாம். ஒப்பீட்டளவில் எளிமையான சோதனை வழக்குகள் மற்றும் சோதனை அறைகளை உருவாக்குவதில் இது மிகவும் பொருத்தமானது.
  • செலினியம் ரிமோட் கண்ட்ரோல் (ஆர்.சி): செலினியம் ஆர்.சி. பின்னர், எந்தவொரு நிரலாக்க மொழியிலும் தானியங்கி UI சோதனைகளை எழுத இது ஒரு ஆட்டோமேஷன் கருவியாக மாறியது. இது சோதனை நிரல்களிலிருந்து சோதனை கட்டளைகளைப் பெற்று உலாவியை இயக்கும் சேவையகத்தைக் கொண்டுள்ளது. செலினியம் ஆர்.சி உலாவிக்கும் AUT க்கும் இடையில் அமர்ந்திருக்கிறது (சோதனை கீழ் பயன்பாடு). செலினியம் ஆர்.சி சேவையகம் உலாவியில் கட்டளையிட செலினியம் கோர் என்ற ஜாவாஸ்கிரிப்ட் நிரலை உலாவியில் செலுத்துகிறது. செலினியம் ஆர்.சி செலினியம் 1 என்றும் குறிப்பிடப்படுகிறது.

குறிப்பு: தி அதே-மூலக் கொள்கை வலை பயன்பாட்டு பாதுகாப்பு மாதிரியில் ஒரு முக்கியமான கருத்து. கீழ் கொள்கை, ஒரு வலைப்பக்கமானது முதல் வலைப்பக்கத்தில் உள்ள ஸ்கிரிப்ட்களை இரண்டாவது வலைப்பக்கத்தில் தரவை அணுக அனுமதிக்கிறது, ஆனால் இரு வலைப்பக்கங்களும் இருந்தால் மட்டுமே அதே தோற்றம்.

எனவே உலாவி குறியீட்டிற்கு செலினியம் கோர் என்று அழைக்கப்படும் ஜாவாஸ்கிரிப்ட் ஊசி விஷயத்தில், செலினியம் கோர் வலை பயன்பாட்டின் வலை கூறுகளை சோதனையின் கீழ் அணுக முடியாது, ஏனெனில் அவை வேறு களத்தில் உள்ளன. இதை சமாளிக்க, செலினியம் சேவையகத்தின் HTTP ப்ராக்ஸி உலாவி செலினியம் கோரைக் காண்பிக்கப் பயன்படுகிறது மற்றும் சோதனையின் கீழ் உள்ள பயன்பாடு ஒரே களத்தைச் சேர்ந்தது.

  • செலினியம் கட்டம்: செலினியம் கட்டம் வெவ்வேறு கணினிகளில் வெவ்வேறு உலாவிகளில் இணையாக சோதனைகளை இயக்க பயன்படுகிறது. விநியோகிக்கப்பட்ட சூழலில் எந்த சோதனையை செயல்படுத்த முடியும் என்பதைப் பயன்படுத்தி இது ஒரு மைய முனை மாதிரியை உருவாக்குகிறது. சோதனை செயல்படுத்தும் நேரத்தை சேமிக்க இது உதவுகிறது. அதனுடன் இணைக்கப்பட்ட ஒவ்வொரு கணுக்கும் செலினியம் கட்டளைகளின் மூலமாக ஹப் செயல்படுகிறது.
  • செலினியம் வெப் டிரைவர்: செலினியம் வெப் டிரைவர் என்பது ஒரு பொருள் சார்ந்த ஏபிஐ ஆகும், இது எந்த உலாவி பயனரும் செய்வது போலவே உலாவியை இயல்பாக இயக்க முடியும். வெப் டிரைவர் உருவாக்கியது சைமன் ஸ்டீவர்ட் 2006 இல் செலினியம் ஆர்.சி.யின் ஜாவாஸ்கிரிப்ட் ஊசி வரம்பைக் கடக்க. சோதனை ஸ்கிரிப்ட்களை உலாவிக்கு நேரடியாக தொடர்பு கொள்ள இது அனுமதிக்கிறது. வெப் டிரைவர் என்பது ஜாவாவில் உள்ள ஒரு இடைமுகமாகும், இது ChromeDriver, FirefoxDriver, InternetExplorerDriver, SafariDriver, EventFiringWebDriver, HtmlUnitDriver, PhantomJSDriver, RemoteWebDriver வகுப்புகளால் செயல்படுத்தப்படுகிறது. இது ஓஎஸ் மட்டத்திலிருந்து செயல்படும் முதல் வலை பயன்பாடுகளின் ஆட்டோமேஷன் கருவியாகும், மேலும் சோதனையின் கீழ் ஒரு பயன்பாட்டுடன் தொடர்பு கொள்வது போன்ற உண்மையான பயனரை வழங்குவதை நோக்கமாகக் கொண்டுள்ளது.

செலினியம் 2

செலினியம் 2 என்பது செலினியத்தின் மிகவும் பரவலாகப் பயன்படுத்தப்படும் பதிப்பாகும், இது செலினியம் ஆர்.சி மற்றும் வெப் டிரைவரை ஒன்றாக இணைக்கிறது. செலினியம் 2.0 இரண்டு முக்கிய கூறுகளை பராமரிக்கிறது, செலினியம் ஆர்.சி மற்றும் வலை இயக்கி ஏபிஐக்கள் முற்றிலும் செயல்படுகின்றன. எந்தவொரு உலாவிக்கும் பொருத்தமான இயக்கியைப் பயன்படுத்துவதன் மூலம் எந்தவொரு உலாவிக்கும் ஆட்டோமேஷன் ஸ்கிரிப்ட்களை எழுத வலை இயக்கி API கள் பயன்படுத்தப்படுகின்றன.

செலினியம் 2 = செலினியம் 1 (ஆர்.சி) + வெப் டிரைவர்

செலினியம் 2 இன் சில முக்கிய புதுப்பிப்புகள்:

  • வெப் டிரைவர் செலினியம்-ஆர்.சி ஏபிஐயில் சில வரம்புகளை நிவர்த்தி செய்வதோடு எளிமையான மற்றும் சுருக்கமான நிரலாக்க இடைமுகத்தில் வடிவமைக்கப்பட்டுள்ளது.
  • செலினியம் 1.0 உடன் ஒப்பிடும்போது வெப் டிரைவர் ஒரு சிறிய பொருள் சார்ந்த API ஆனது
  • இது உலாவியை மிகவும் திறம்பட இயக்க முடியும், மேலும் இது கோப்பு பதிவேற்றம் அல்லது பதிவிறக்கம், பாப்-அப்கள் மற்றும் உரையாடல் தடை போன்ற எங்கள் செயல்பாட்டு சோதனைக் கவரேஜை பாதித்த செலினியம் 1 இன் வரம்புகளை மீறியது.
  • வெப் டிரைவர் செலினியம் ஆர்.சி.யின் ஒற்றை ஹோஸ்ட் தோற்றக் கொள்கையின் வரம்பை மீறியது

செலினியம் 3

செலினியம் 3 என்பது செலினியத்தின் சமீபத்திய பதிப்பாகும், இது இணைய அடிப்படையிலான மற்றும் மொபைல் பயன்பாடுகளின் சோதனை தொகுப்பு ஆட்டோமேஷனுக்கான ஒரு நிறுத்த தீர்வை வழங்குவதை நோக்கமாகக் கொண்டுள்ளது. இந்த பதிப்பை அறிமுகப்படுத்தியதன் மூலம் செலினியம் வெப் டிரைவர் W3C தரநிலையாக மாறியது. மேலும், செலினியம் ஆர்.சி நீக்கப்பட்டது மற்றும் இப்போது செலினியம் மரபுக்கு சேர்க்கப்பட்டுள்ளது. இது சோதனை தொகுப்புகளின் விநியோகிக்கப்பட்ட பல உலாவி பல-இயங்குதள செயலாக்கத்திற்கான கட்டமைக்கப்பட்ட திறன்களைக் கொண்ட செலினியம் சேவையகத்தைப் பயன்படுத்துகிறது.

செலினியம் அதன் தற்போதைய வடிவத்தில் ஒரு முன்னணி ஆட்டோமேஷன் கருவியாக எவ்வாறு வளர்ந்தது என்பதற்கான சுருக்கமான வரலாறு இது. அதன் பரவலான ஏற்றுக்கொள்ளலுக்கும் பிரபலத்திற்கும் பின்னால் உள்ள காரணங்களை இப்போது புரிந்துகொள்வோம்.

ஏன் செலினியம் பிரபலமானது

  • திறந்த மூல: செலினியம் ஒரு திறந்த மூல ஃப்ரீவேர் ஆகும். பதிவிறக்கம் செய்து பயன்படுத்த இது இலவசம். அடிக்கடி சமீபத்திய புதுப்பிப்புகளுடன் அதன் சமூகத்தால் இது நன்கு ஆதரிக்கப்படுகிறது.
  • மொழி ஆதரவு: செலினியம் பல நிரலாக்க மொழிகளுக்காக உருவாக்கப்பட்ட நூலகங்களைக் கொண்டுள்ளது. சோதனைகளை ஜாவா, ஜாவாஸ்கிரிப்ட், பைதான், ரூபி, ஆர், சி #, PHP மற்றும் பெர்ல் போன்ற பல்வேறு மொழிகளில் உருவாக்கலாம். எனவே, டெவலப்பர் தன்னியக்க எந்தவொரு மொழியையும் தானியங்குபடுத்தலாம்.
  • கட்டமைப்பின் எளிமை: செலினியம் ஒரு சோதனை கட்டமைப்பை கட்டாயப்படுத்தாது. எனவே நிரலாக்க மொழிக்கு கிடைக்கக்கூடிய சொந்த சோதனை கட்டமைப்பைப் பயன்படுத்தலாம். இது திட்டத்தின் தேவைகளுக்கு ஏற்ப தனிப்பயன் சோதனைகளை எழுத டெவலப்பர்களுக்கு நெகிழ்வுத்தன்மையை வழங்குகிறது. செலினியம் சோதனைகள் திட்டத்தின் வளர்ச்சி கட்டமைப்போடு நன்கு ஒருங்கிணைக்கப்படலாம். சோதனை நிகழ்வுகளை நிர்வகிப்பதற்கும் அறிக்கைகளை உருவாக்குவதற்கும் டெஸ்ட்என்ஜி & ஜுனிட் போன்ற கருவிகளுடன் ஒருங்கிணைக்க இது நெகிழ்வுத்தன்மையை வழங்குகிறது. மேலும், தொடர்ச்சியான சோதனையை அடைய மேவன், சிஐ / சிடி கருவிகள் ஜென்கின்ஸ் & டாக்கர் போன்ற கருவிகளுடன் இதை ஒருங்கிணைக்க முடியும்.
  • பல உலாவி ஆதரவு: ஒருமுறை எழுதப்பட்ட செலினியம் சோதனைகளை Chrome, Firefox, IE, Safari போன்ற எந்த உலாவியில் இயக்க முடியும். எனவே இது பல உலாவி ஆட்டோமேஷன் கருவி.
  • பல இயங்குதள ஆதரவு: செலினியம் சோதனைகள் பல தளங்களில் செல்லுபடியாகும். சாளரங்கள், மேக், உபுண்டு இயக்க முறைமைகளில் அதே சோதனைகளை இயக்க முடியும்.
  • இணையான மரணதண்டனை: சோதனைகளின் இணையான மற்றும் விநியோகிக்கப்பட்ட மரணதண்டனை நன்கு ஆதரிக்கப்படுகிறது.
  • பல சாதன செயலாக்கம்: ஆண்ட்ராய்டு, ஐபோன் மற்றும் பிளாக்பெர்ரி போன்ற மொபைல் சாதனங்களிலும், விண்டோஸ், மேக் மற்றும் லினக்ஸ் ஓஎஸ் ஆகியவற்றிலும் செலினியம் சோதனைகளை இயக்க முடியும்.
  • பல பணிகளை அனுமதிக்கிறது: டெவலப்பர் மற்ற பணிகளில் வேலை செய்யும்போது செலினியம் சோதனைகளை உலாவி சாளரத்துடன் குறைக்க முடியும்.

செலினியம் வெப் டிரைவரின் வரம்புகள்

  • டெஸ்க்டாப் பயன்பாடுகள்: செலினியம் டெஸ்க்டாப் அல்லது சாளர அடிப்படையிலான பயன்பாடுகளை தானியக்கமாக்க முடியாது.
  • உள்ளூர் கணினி தொடர்பு: உலாவி உள்ளூர் கணினியுடன் தொடர்பு கொள்ள வேண்டுமானால், மூன்றாம் தரப்பு கருவிகளைப் பயன்படுத்த வேண்டும்.
  • புகாரளித்தல்: ஒரு நல்ல அறிக்கையை உருவாக்குவதற்கு டெஸ்ட்என்ஜி அல்லது வெள்ளரிக்காயுடன் ஒருங்கிணைப்பு தேவை.
  • OS- அடிப்படையிலான-பாப்அப்கள்: OS உருவாக்கிய பாப்-அப்களை செலினியம் கையாள முடியாது. விண்டோஸ் அடிப்படையிலான பாப்-அப்களைக் கையாள ஆட்டோ-இட் போன்ற மூன்றாம் தரப்பு கருவியைப் பயன்படுத்த வேண்டும்.
  • கேப்ட்சா கையாளுதல்: செலினியத்தைப் பயன்படுத்தி கேப்ட்சாவைக் கையாள முடியாது.

ஹெச்பி கியூடிபி மற்றும் செலினியத்தின் ஒப்பீடு

ஹெச்பி கியூடிபி அல்லது விரைவான சோதனை தொழில்முறை என்பது மென்பொருள் துறையில் மற்றொரு முன் ரன்னர் டெஸ்ட் ஆட்டோமேஷன் கருவியாகும். இது செலினியத்தை விட அதன் நன்மைகள் மற்றும் தீமைகள் உள்ளன. கீழே உள்ள அட்டவணையில் அவற்றைப் பார்ப்போம்.

QTPசெலினியம்
QTP ஒரு உரிமம் பெற்ற மென்பொருள்இது திறந்த மூலமாகும்
இது டெஸ்க்டாப் மற்றும் வலை பயன்பாடுகளை தானியக்கமாக்கலாம்இது வலை பயன்பாடுகளை மட்டுமே தானியக்கமாக்க முடியும்
ஆதரவு பயனர்களுக்கு அர்ப்பணிக்கப்பட்டுள்ளதுஇது ஒரு மேம்பாட்டு சமூகம், ஆனால் பிரத்யேக பயனர் ஆதரவு இல்லை
IE, குரோம் மற்றும் பயர்பாக்ஸ் முழுவதும் மட்டுமே இயக்க முடியும்பல உலாவிகளில் இயங்க முடியும் மற்றும் புதிய உலாவிகளுக்கு தொடர்ந்து மேம்படுத்தலாம்
ஜன்னல்களில் மட்டுமே இயக்க முடியும்இது விண்டோஸ், மேக் மற்றும் லினக்ஸ் ஓஎஸ் ஆகியவற்றில் தானியங்கி செய்ய முடியும்
சோதனைகளை இயக்கும் போது உலாவியைக் குறைக்க முடியாதுஉலாவியைக் குறைக்க முடியும்
இணையான மரணதண்டனைக்கு, QC தேவைப்படுகிறது.இது செலினியம் கட்டத்தைப் பயன்படுத்தி இணையாக சோதனைகளை இயக்க முடியும்
QTP தானியங்கிகள் செலினியத்தை விட வேகமானது, ஏனெனில் இது முழு நீள ஐடிஇ ஆகும்செலினியம் வேலை செய்ய முழுமையான சூழல் தேவை. எனவே இது ஆரம்ப அமைப்பின் போது மெதுவான விகிதத்தில் தானியங்குகிறது.
நிரலாக்க அறிவு தேவையில்லைஇதற்கு நிரலாக்க அறிவு தேவை.

IDE ஐ விட செலினியம் வலை இயக்கி ஏன் விரும்பப்படுகிறது

  • ஐடிஇ என்பது ஃபயர்பாக்ஸ் மற்றும் குரோம் ஆகியவற்றிற்கு மட்டுமே கிடைக்கக்கூடிய ஒரு பதிவு மற்றும் விளையாட்டு கருவியாகும்.
  • இது வரையறுக்கப்பட்ட தனிப்பயனாக்கலுடன் எளிய செயல்பாட்டு சோதனைகளை தானியக்கமாக்கலாம்.
  • மாற்றங்கள் மற்றும் நிபந்தனை செயல்பாடுகள் IDE ஆல் ஆதரிக்கப்படவில்லை.
  • வெப் டிரைவர் ஒரு முழுமையான ஆட்டோமேஷன் ஏபிஐ ஆகும், இது எளிய முதல் மிகவும் சிக்கலான சோதனை நிகழ்வுகளுக்கு எழுத அனுமதிக்கிறது.

ஆர்.சி.யை விட ஏன் செலினியம் வெப் டிரைவர் விரும்பப்படுகிறது

  • வெப்ட்ரைவரை விட செலினியம் ஆர்.சி வேலை செய்யும் முறை மிகவும் சிக்கலானது. செலினியம் ஆர்.சி சேவையகத்தைத் தொடங்க வேண்டும்.
  • சோதனை நிகழ்வுகளைச் செயல்படுத்த இது செலினியம் கோர் எனப்படும் ஜாவாஸ்கிரிப்ட் குறியீட்டை உலாவியில் செலுத்துகிறது. இது அதே மூல கொள்கை சிக்கல்களுக்கு வழிவகுக்கிறது. செலினியம் கோர் செலினியம் சேவையகம் அனுப்பிய கட்டளைகளைப் பெற்று அவற்றை ஜாவாஸ்கிரிப்ட் கட்டளைகளாக இயக்குகிறது.
  • செலினியம் சேவையகம் செலினியம் மையத்திலிருந்து பதிலைப் பெறுகிறது மற்றும் முடிவுகளைக் காண்பிக்கும். இந்த கிளையன்ட்-சர்வர் மாதிரியானது ஆர்.சி.யை வெப் டிரைவரை விட மெதுவாக்குகிறது.
  • செலினியம் வெப் டிரைவர் உலாவிகளுக்கு சொந்தமாக சோதனை கட்டளைகளை இயக்குகிறது. எனவே இது வேகமாகவும் யதார்த்தமாகவும் இருக்கிறது. அதே மூலக் கொள்கை சிக்கல் வெப் டிரைவரில் சரி செய்யப்பட்டது.

செலினியம் வெப் டிரைவரின் உள் கட்டமைப்பு என்ன?

வெப் டிரைவர் கட்டமைப்பின் முக்கிய ஓட்டுநர் அம்சம் இது உலாவிகளை பூர்வீகமாக இயக்குகிறது. உலாவி இயக்கிகள் உலாவிக்கு மிகவும் பொருத்தமான மொழியில் கட்டப்பட்டுள்ளன மற்றும் டெவலப்பர்கள் இயக்கிகளைச் சுற்றி ரேப்பரைப் பயன்படுத்துகின்றனர். இது துல்லியமாக வடிவமைக்கப்பட்ட பொருள் சார்ந்த ஏபிஐ ஆகும், இது சோதனைக்குட்பட்ட பயன்பாட்டுடன் நேரடியாக தொடர்பு கொள்ளும்போது உலாவிகளை இயக்குகிறது.

முக்கிய கூறுகள் செலினியம் கட்டிடக்கலை

  • செலினியம் மொழி பிணைப்புகள்: பல நிரலாக்க மொழிகளில் நிரலாக்கத்திற்கு உதவ செலினியம் குறியீடு தளத்தில் உள்ளமைக்கப்பட்ட கிளையன்ட் நூலகங்கள் இவை. இது செலினியத்தை மிகவும் நெகிழ்வானதாகவும் வலுவாகவும் ஆக்குகிறது.
  • JSON வயர் நெறிமுறை: கிளையண்டிலிருந்து சேவையகத்திற்கு கட்டளைகளை வழங்க இது ஒரு தொழில் தரமான போக்குவரத்து பொறிமுறையாகும்.
  • உலாவி இயக்கிகள்: ஒவ்வொரு உலாவிக்கும் ஒவ்வொரு மொழி பிணைப்புக்கும் ஒரு தனி இயக்கி உள்ளது. உலாவி இயக்கி செலினியம் ஸ்கிரிப்டிலிருந்து செயல்படுத்துவதற்கான கட்டளையைப் பெற்று அதை செயல்படுத்த உலாவிக்கு அனுப்புகிறது. இது HTTP பதிலின் வடிவத்தில் செயல்படுத்தப்பட்ட பின்னர் பதிலைப் பெற்று ஸ்கிரிப்டுக்கு திருப்பி அனுப்பப்படுகிறது.
  • உண்மையான உலாவிகள்: குரோம், பயர்பாக்ஸ், இன்டர்நெட் எக்ஸ்ப்ளோரர் மற்றும் சஃபாரி போன்ற செலினியம் ஆதரிக்கும் வெவ்வேறு உலாவிகள்

சாவி அம்சங்கள் வெப் டிரைவர் கட்டமைப்பு

  • ஒவ்வொரு உலாவிக்கும் சிறந்த பொருத்தமான மொழியின் பயன்பாட்டை செயல்படுத்த செலினியம் வெப் டிரைவர் ஒரு அடுக்கு வடிவமைப்பாக உருவாக்கப்பட்டுள்ளது.
  • குரோமெட்ரைவர், கெக்கோட்ரைவர் போன்ற ஒவ்வொரு உலாவிக்கும் இயக்கிகள் சிறந்த பொருத்தமான நிரலாக்க மொழியைப் பயன்படுத்தி கட்டப்பட்டுள்ளன, மேலும் டெவலப்பர்கள் அவற்றைச் சுற்றியுள்ள ரேப்பரைப் பார்க்கிறார்கள்.
  • வலை இயக்கி ஆப்ஜெக்ட் ஓரியண்டட் ஏபிஐ என வடிவமைக்கப்பட்டுள்ளது, இது சோதனைகளின் கீழ் பயன்பாட்டுடன் நேரடியாக தொடர்பு கொள்கிறது மற்றும் இடைப்பட்ட நிறுவனங்களை உருவாக்காது.
  • வெப் டிரைவர் தானியங்குபடுத்த உலாவி சொந்த பொருந்தக்கூடிய தன்மையைப் பயன்படுத்துகிறது. இது OS மட்டத்திலிருந்து இயங்குகிறது மற்றும் சோதனை பயனரின் கீழ் உண்மையான பயன்பாடு போல செயல்படுவதை நோக்கமாகக் கொண்டுள்ளது.

செலினியம் வெப் டிரைவரில் உள்ள அனைத்து தொகுப்புகள், இடைமுகங்கள் மற்றும் வகுப்புகளின் விவரங்களை அதன் ஜாவா டாக்ஸிலிருந்து கீழே கொடுக்கப்பட்டுள்ள இணைப்பிலிருந்து பெறலாம்

https://seleniumhq.github.io/selenium/docs/api/java/

தீர்மானம்

  • செலினியம் என்பது சோதனை மற்றும் விளையாட்டு கருவியாக இருக்கும் செலினியம் ஐடிஇ மற்றும் செலினியம் வெப் டிரைவர் ஆகியவற்றைக் கொண்ட சோதனை ஆட்டோமேஷன் கருவிகளின் தொகுப்பாகும், இது வலுவான உலாவி அடிப்படையிலான சோதனை அறைகளை உருவாக்கி, அவற்றை சூழல்கள் மற்றும் சாதனங்களில் அளவிடுதல் மற்றும் விநியோகிக்கும் திறன் கொண்டது.
  • செலினியம் என்பது வலை பயன்பாடுகளை தானியக்கமாக்குவதற்கான திறந்த மூல ஆட்டோமேஷன் கருவியாகும். வலை பயன்பாடுகளின் ஆட்டோமேஷனுக்கான நட்பு API ஐ வழங்குவதை இது நோக்கமாகக் கொண்டுள்ளது. செலினியம் வெப் டிரைவர் கட்டமைக்கப்பட்ட கட்ட திறன்களைக் கொண்ட செலினியம் சேவையகத்தைப் பயன்படுத்துகிறது.
  • வெப் டிரைவர் ஒரு ஜாவா இடைமுகம் (இது முறைகளை வரையறுக்கிறது, ஆனால் அவற்றை செயல்படுத்த வகுப்புகள் தேவை). வெப் டிரைவர் இடைமுகத்தை செயல்படுத்தும் ஜாவா வகுப்புகள் AndroidDriver, AndroidWebDriver, ChromeDriver, EventFiringWebDriver, FirefoxDriver, HtmlUnitDriver, InternetExplorerDriver, IPhoneDriver, IPhoneSimulatorDriver, RemoteWebDriver, Safari. இவை தனிப்பட்ட உலாவி இயக்கிகள்.
  • வலை பயன்பாடுகளின் GUI செயல்பாட்டு சோதனையை தானியக்கமாக்குவதற்கு செலினியம் பயன்படுத்தப்படுகிறது. மீண்டும் மீண்டும் பிற நிர்வாக பணிகளை தானியக்கமாக்கவும் இது பயன்படுத்தப்படலாம்.