செலினியத்தில் விழிப்பூட்டல்கள் மற்றும் பாப்-அப்களை எவ்வாறு கையாள்வது



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

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

இந்த கட்டுரையில் நான் பின்வரும் தலைப்புகளை உள்ளடக்குவேன்:





எனவே, தொடங்குவோம்.

எச்சரிக்கை என்றால் என்ன?

பயன்படுத்தி ஒரு வலை பயன்பாட்டை நீங்கள் சோதிக்கும்போது ஒரு வலைத்தளத்திற்கு உள்நுழைய முயற்சிக்கவும், ஆனால் அஞ்சல் ஐடி அல்லது கடவுச்சொல் போன்ற கட்டாய புலங்களில் சேர்க்கத் தவறினால், கணினி ஒரு எச்சரிக்கையை வீசுகிறது.



செலினியத்தில் விழிப்பூட்டல்கள் - எடுரேகா

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

தொடக்கநிலைகளுக்கான சேல்ஸ்ஃபோர்ஸ் டெவலப்பர் பயிற்சி

இப்போது, ​​ஒரு பயன்பாட்டைச் சோதிக்கும்போது இந்த விழிப்பூட்டலை ஏன் பயன்படுத்த வேண்டும் என்று பார்ப்போம்.



செலினியத்தில் எச்சரிக்கை ஏன் பயன்படுத்தப்படுகிறது?

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

நீங்கள் முதன்முறையாக ஒரு வலைப்பக்கத்திற்கு செல்லும்போது எச்சரிக்கைகள் கட்டுப்படுத்தப்படாத சாளரம்.

செலினியத்தில் எச்சரிக்கை வகைகள்

முக்கியமாக 3 வகையான விழிப்பூட்டல்கள் உள்ளன, அதாவது:

  1. எளிய எச்சரிக்கை
  2. உடனடி எச்சரிக்கை
  3. உறுதிப்படுத்தல் எச்சரிக்கை

அவற்றை விரிவாக விளக்குகிறேன்:

  • எளிய எச்சரிக்கை: TO கள் எச்சரிக்கை ஒரு உள்ளது சரி அவர்கள் மீது பொத்தான். அவை முக்கியமாக பயனருக்கு சில தகவல்களைக் காட்டப் பயன்படுகின்றன. சோதனை பக்கத்தில் முதல் எச்சரிக்கை ஒரு எளிய எச்சரிக்கை. பின்வரும் குறியீடு உரையை வாசிக்கும் எச்சரிக்கை பின்னர் விழிப்பூட்டலை ஏற்கவும்.

எச்சரிக்கை simpleAlert = driver.switchTo (). எச்சரிக்கை ()

  
  • உடனடி எச்சரிக்கை : உடனடி விழிப்பூட்டல்களில், எச்சரிக்கை பெட்டியில் உரை புலத்தை சேர்க்க உங்களுக்கு விருப்பம் கிடைக்கும். பயனரிடமிருந்து சில உள்ளீடு தேவைப்படும்போது இது குறிப்பாகப் பயன்படுத்தப்படுகிறது. நீங்கள் பயன்படுத்தலாம் sendKeys () உடனடி எச்சரிக்கை பெட்டியில் சில உரையை தட்டச்சு செய்யும் முறை.
promptAlert.sendKeys ('விழிப்பூட்டலை ஏற்றுக்கொள்வது')

  • உறுதிப்படுத்தல் எச்சரிக்கை : இந்த வகை எச்சரிக்கை எச்சரிக்கையை ஏற்க அல்லது நிராகரிக்க ஒரு விருப்பத்துடன் வருகிறது. விழிப்பூட்டலை ஏற்க, நீங்கள் Alert.accept () ஐப் பயன்படுத்தலாம் மற்றும் தள்ளுபடி செய்ய, Alert.dismiss () ஐப் பயன்படுத்தலாம்
உறுதிப்படுத்தல்அலர்ட்.டிஸ்மிஸ் ()

வெவ்வேறு வகையான விழிப்பூட்டல்களுடன் நீங்கள் தெளிவாகத் தெரிந்தவுடன், இந்த விழிப்பூட்டல்களை எவ்வாறு கையாள்வது என்பதைப் புரிந்துகொள்வது எளிதாக இருக்கும்.

செலினியம் வெப் டிரைவரில் விழிப்பூட்டல்களை எவ்வாறு கையாள்வது?

mysql உடன் இணைக்க ஜாவா குறியீடு

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

சோதனை ஸ்கிரிப்டை இயக்கும்போது, ​​எச்சரிக்கை உருவாக்கப்பட்ட பின்னரும் இயக்கி கட்டுப்பாடு உலாவியில் இருக்கும்.தற்போதைய உலாவியில் இருந்து விழிப்பூட்டல் சாளரத்திற்கு நீங்கள் கட்டுப்பாட்டை மாற்றினால், விழிப்பூட்டலை ஏற்றுக்கொள்வது, எச்சரிக்கையை நிராகரித்தல், எச்சரிக்கை சாளரத்திலிருந்து உரையைப் பெறுதல், விழிப்பூட்டலில் சில உரையை எழுதுதல் போன்ற தேவையான செயல்களைச் செய்ய நீங்கள் எச்சரிக்கை இடைமுக முறைகளைப் பயன்படுத்தலாம். சாளரம், முதலியன,

இந்த எச்சரிக்கை இடைமுக முறைகள் பற்றி அறிந்து கொள்வோம்.

ஒன்று) பணிநீக்கம் ()
எச்சரிக்கை பெட்டியில் ‘ரத்துசெய்’ பொத்தானைக் கிளிக் செய்யும் போது இந்த முறை அழைக்கப்படுகிறது.

driver.switchTo (). எச்சரிக்கை (). தள்ளுபடி ()

2) ஏற்றுக்கொள் ()

விழிப்பூட்டலின் ‘சரி’ பொத்தானைக் கிளிக் செய்யும் போது இந்த முறை அழைக்கப்படுகிறது.

driver.switchTo (). எச்சரிக்கை (). ஏற்றுக்கொள் ()

3) சரம் getText ()

எச்சரிக்கை செய்தியைப் பிடிக்க இந்த முறை அழைக்கப்படுகிறது.

driver.switchTo (). எச்சரிக்கை (). getText ()

4) SendKeys ஐத் தவிர்க்கவும் (சரம் stringToSend)

எச்சரிக்கை பெட்டியில் சில தரவை அனுப்ப விரும்பும் போது இது அழைக்கப்படுகிறது.

driver.switchTo (). எச்சரிக்கை (). sendKeys ('உரை')

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

  • இணைய உலாவியைத் துவக்கி வலைப்பக்கத்தைத் திறக்கவும்.
  • எச்சரிக்கை பெட்டியை உருவாக்கும் “காட்சி எச்சரிக்கை” என்ற பொத்தானைக் கிளிக் செய்து, சரி (ஏற்றுக்கொள்) பொத்தானைக் கிளிக் செய்க.
h1 {நிறம்: சிவப்பு விளிம்பு-இடது: 40px} பொத்தான் {நிறம்: வெள்ளை விளிம்பு-இடது: 40px பின்னணி-வண்ணம்: கருப்பு எல்லை: எதுவும் திணிப்பு: 15px 32px உரை-சீரமை: மைய உரை-அலங்காரம்: எதுவும் காட்சி: இன்லைன்-தொகுதி எழுத்துரு- அளவு: 16px} பொத்தான்: மிதவை {பின்னணி-வண்ணம்: வெள்ளி நிறம்: கருப்பு}. வரிசை {மிதவை: இடது அகலம்: 33.33%} / * நெடுவரிசைகளுக்குப் பிறகு மிதவைகளை அழிக்கவும் * / .row: after content: '' காட்சி: அட்டவணை தெளிவானது : இரண்டும்}
 
எடுரேகா படிப்புகள்
 
எடுரேகா யூடியூப் சேனல்
 
எடுரேகா வலைப்பதிவு
 
எடுரேகா சமூகம் எடுரேகாபாப்அப்
 
செயல்பாடு பாப்அப் () {myWindow = window.open ('', 'myWindow', ',') myWindow.document.write ('

இது ஒரு செலினியம் பாப்அப் ஆகும்

')}

விழிப்பூட்டல் பெட்டியையும் பாப்அப் பெட்டியையும் ஒரே பக்கத்தில் ஒருங்கிணைத்து குறியீட்டை கிரகண ஐடிஇயில் இயக்குவதன் மூலம் இயக்கலாம்.

இறக்குமதி java.awt.AWTException இறக்குமதி java.awt.Robot இறக்குமதி java.awt.event.InputEvent இறக்குமதி org.openqa.selenium.Alert import org.openqa.selenium.By import org.openqa.selenium.WebDriver import org.openqa.selenium .chrome.ChromeDriver பொது வகுப்பு எச்சரிக்கைகள் {பொது நிலையான வெற்றிட மெயின் (சரம் [] args) குறுக்கீடு எக்ஸ்செப்சன், AWTException {System.setProperty ('webdriver.chrome.driver', 'C: UsersVaishnaviDesktopchromedriver_win32 (2) புதிய ChromeDriver () driver.get ('file: /// C: /Users/Vaishnavi/Downloads/alerts%20in%20selenium-edureka.html') driver.manage (). window (). பெரிதாக்கு () Thread.sleep (3000) driver.findElement (By.id ('alert')). கிளிக் செய்யவும் () Thread.sleep (3000) எச்சரிக்கை எச்சரிக்கை = driver.switchTo (). எச்சரிக்கை () சரம் எச்சரிக்கை செய்தி = இயக்கி.ஸ்விட்ச் (). எச்சரிக்கை () .getText () System.out.println (alertMessage) Thread.sleep (3000) alert.accept () Thread.sleep (3000) driver.findElement (By.id ('PopUp')). சொடுக்கவும் () ரோபோ ரோபோ = புதிய ரோபோ () robot.mouseMove (400, 5) robot.mousePress (InputEvent.BUTTON 1_DOWN_MASK) Thread.sleep (2000) robot.mouseRelease (InputEvent.BUTTON1_DOWN_MASK) Thread.sleep (2000) driver.quit ()}}

இப்போது, ​​இந்த விழிப்பூட்டல்களின் பயன்பாட்டு பகுதிகளைப் பார்ப்போம்

செலினியத்தில் விழிப்பூட்டல்கள்: பயன்பாட்டு பகுதிகள்

  • எச்சரிக்கை செயல்பாடுகள் முக்கியமாக வங்கி, ஈ-காமர்ஸ் தளங்களில் பயன்படுத்தப்படுகின்றன.
  • ஆன்லைன் விண்ணப்ப படிவங்கள்

இப்போது இதன் மூலம், இந்த “செலினியத்தில் எச்சரிக்கைகள்” வலைப்பதிவின் முடிவுக்கு வருகிறோம். நீங்கள் இந்த கட்டுரையை ரசித்தீர்கள் மற்றும் செலினியத்தில் விழிப்பூட்டல்களை எவ்வாறு கையாள்வது என்பதைப் புரிந்து கொண்டீர்கள் என்று நம்புகிறேன். செலினியத்தில் விழிப்பூட்டல்கள் எவ்வாறு செயல்படுகின்றன என்பதை இப்போது நீங்கள் புரிந்து கொண்டீர்கள், பாருங்கள் உலகெங்கிலும் பரவியுள்ள 650,000 க்கும் மேற்பட்ட திருப்தியான கற்றவர்களின் வலையமைப்பைக் கொண்ட நம்பகமான ஆன்லைன் கற்றல் நிறுவனமான எடுரேகாவால். இந்த பாடநெறி முழுமையான செலினியம் அம்சங்களையும், மென்பொருளை சோதனை செய்வதில் அதன் முக்கியத்துவத்தையும் உங்களுக்கு அறிமுகப்படுத்த வடிவமைக்கப்பட்டுள்ளது. எங்களுக்கு ஒரு கேள்வி கிடைத்ததா? 'செலினியத்தில் எச்சரிக்கைகள்' இன் கருத்துகள் பிரிவில் இதைக் குறிப்பிடவும், நாங்கள் உங்களைத் தொடர்புகொள்வோம்.