இன்டர்நெட் எக்ஸ்ப்ளோரர் உலாவியில் செலினியம் சோதனையை இயக்குகிறது


அறிமுகம்

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

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

முன்நிபந்தனைகள்

IE உலாவி டுடோரியலில் சோதனைகளைச் செய்வதற்கான முன்நிபந்தனைகள்:

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

IE உலாவிக்கு அமைக்கவும்

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

வெப் டிரைவர் இயக்கி = புதிய இன்டர்நெட் எக்ஸ்ப்ளோரர் டிரைவர் ();

தொகுப்பு பிழையைத் தீர்க்க org.openqa.selenium.ie தொகுப்பை நாம் இணைக்க வேண்டும்.

இறக்குமதி அறிக்கையைச் சேர்த்த பிறகு, நீங்கள் உங்கள் ஸ்கிரிப்டை இயக்கினால், அது IE இயக்கியைக் காணவில்லை என்றால், அது கீழே உள்ள படத்தில் காட்டப்பட்டுள்ளபடி java.lang.IllegalStateException ஐ எறிந்துவிடும்:

குறிப்பு: நீங்கள் இன்னும் ஸ்கிரிப்டை இயக்கவில்லை என்றால், ஜாவா கிளாஸ்> ரன் அஸ்> ஜாவா அப்ளிகேஷனில் வலது கிளிக் செய்வதன் மூலம் அவ்வாறு செய்யலாம்.

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

  • IE இயக்கி பதிவிறக்க
  • பாதை மாறியை அமைக்கவும் அல்லது கணினி சொத்தை ஸ்கிரிப்டில் அமைக்கவும்
  • குறியீட்டை இயக்கவும்

IE இயக்கி பதிவிறக்க  

  1. முதலில், உங்கள் கணினியில் நிறுவப்பட்ட IE உலாவியின் பதிப்பைச் சரிபார்க்கவும். அமைப்புகள்> இன்டர்நெட் எக்ஸ்ப்ளோரர் பற்றி நீங்கள் அவ்வாறு செய்யலாம். இது நிறுவப்பட்ட தற்போதைய பதிப்பைக் காண்பிக்கும்.

2. அடுத்த கட்டம், IE உலாவி இயக்கியைப் பதிவிறக்குவது. அதற்காக, செலினியம் அதிகாரப்பூர்வ தளத்தின் பதிவிறக்கப் பிரிவுக்குச் செல்ல வேண்டும் https://docs.seleniumhq.org/download/. சாளரங்களின் உள்ளமைவின் படி பொருத்தமான இணைப்பைக் கிளிக் செய்க.

3. சாளரங்களைப் பொறுத்தவரை, இது பதிப்பு தகவலைக் குறிக்கும் n ஐக் குறிக்கும் ஒரு ஜிப் கோப்பை IEDriverServer_xnn_n.nn ஐ பதிவிறக்கும். இந்த ஜிப் கோப்பை பொருத்தமான இடத்தில் சேமிக்கவும்.

4. சேமித்த ஜிப் கோப்பின் உள்ளடக்கத்தை ஒரு கோப்புறையில் பிரித்தெடுக்கவும், நீங்கள் IE இயக்கி இயங்கக்கூடியதாக இருக்கும்.

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

  1. கணினியில் இயக்கி இருப்பிடத்தை சுட்டிக்காட்ட பாதை மாறியை அமைக்கவும். IE இயக்கியை எனது கணினியில் C: \ மென்பொருள் \ இயக்கிகளில் சேமித்து வைத்திருக்கிறேன். எனவே நான் பாதை = சி: \ மென்பொருள்கள் \ இயக்கிகளை அமைக்க முடியும், மேலும் எனது செலினியம் ஸ்கிரிப்டை ஸ்கிரிப்டில் எந்த குறியீடு மாற்றங்களும் இல்லாமல் கண்டுபிடிக்க முடியும். இந்த முறை விரிவாக நிரூபிக்கப்பட்டுள்ளது முதல் செலினியம் டெஸ்ட் வழக்கு பயிற்சி. இந்த முதல் முறையைப் பின்பற்ற விரும்பினால் தயவுசெய்து இந்த டுடோரியலைப் பார்க்கவும்.
  2. System.setProperty () முறையைப் பயன்படுத்தி செலினியம் ஸ்கிரிப்ட்டில் இயக்கி இருப்பிடத்தை அமைக்கவும். இயக்கி இயங்கக்கூடிய இருப்பிடத்தை சுட்டிக்காட்ட செலினியம் சோதனை ஸ்கிரிப்ட்டில் குறியீடு மாற்றங்களையும் செய்யலாம். இந்த முறை கீழே நிரூபிக்கப்பட்டுள்ளது:

குறியீடு மாற்றங்கள்

இரண்டாவது முறைக்கு, ஒரு கணினி சொத்தை “webdriver.IE.driver” அமைப்போம், இது IE இயக்கி இயங்கக்கூடிய இடத்தை சுட்டிக்காட்டுகிறது.

// IE இயக்கிக்கு கணினி சொத்தை அமைக்கவும்
System.setProperty (“webdriver.ie.driver”, ”C: \\ மென்பொருள்கள் \\ இயக்கிகள் \\ IEDriverServer.exe”);

package seleniumAutomationTests;

import org.openqa.selenium.WebDriver;
import org.openqa.selenium.ie.InternetExplorerDriver;

public class MyFirstTest {

  public static void main(String[] args) {
    // TODO Auto-generated method stub
    
    //Set the system property for IE driver
    System.setProperty("webdriver.ie.driver","C:\\softwares\\drivers\\IEDriverServer.exe");
          
    //declare instance of WebDriver and run using IEdriver
    WebDriver driver = new InternetExplorerDriver();
        
    //load the webpage of application under test
    driver.get("https://www.facebook.com");
    
    //get the title of the page in a string variable
    String pageTitle = driver.getTitle();
    
    //print the page title on console
    System.out.println(pageTitle);
    
    //close the browser
    driver.close();

  }

}

மரணதண்டனை

ஸ்கிரிப்டை இயக்க, ஜாவா வகுப்பு பெயரில் வலது கிளிக் செய்து செல்லவும் > ஜாவா பயன்பாடாக இயக்கவும். இது ஆட்டோமேஷன் ஸ்கிரிப்டை செயல்படுத்தத் தொடங்கும். அது நடக்கும்

  • IE இயக்கி IE உலாவியைத் தொடங்கும்.
  • உலாவியில் சோதனையின் கீழ் பயன்பாட்டைத் தொடங்கவும்.
  • வலைப்பக்கத்தின் பக்க தலைப்பின் மதிப்பைப் பெற்று அதை ஒரு சரத்தில் சேமிக்கவும்.
  • பக்க தலைப்பை கன்சோலில் அச்சிடுங்கள்
  • வலைப்பக்கத்தை மூடி, ஸ்கிரிப்டை செயல்படுத்துவதை முடிக்கவும்.

வெளியீட்டைச் சரிபார்க்கிறது 

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

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

 

பொதுவான விதிவிலக்குகள் எதிர்கொண்டன:

  1. சட்டவிரோத நிலை எக்ஸ்செப்சன்: இயக்கி இயங்கக்கூடிய பாதை அமைக்கப்படாதபோது அது வீசப்படுகிறது. System.setProperty ஐப் பயன்படுத்தி இயங்கக்கூடிய IE இயக்கி இருப்பிடத்தை வழங்குவதன் மூலம் அல்லது பாதை சூழல் மாறியை அமைப்பதன் மூலம் அதைத் தீர்க்கவும்.
  2. உலாவி ஜூம் நிலை x: IE விண்டோஸ் ஜூம் நிலை 100% தவிர வேறு எந்த மதிப்புக்கும் அமைக்கப்படும் போது அது வீசப்படுகிறது. அமைப்புகளுக்குச் சென்று ஜூம் அளவை 100% ஆக்குவதன் மூலம் இதைத் தீர்க்க முடியும்.
  3. இன்டர்நெட் எக்ஸ்ப்ளோரரைத் தொடங்குவதில் எதிர்பாராத பிழை. பாதுகாக்கப்பட்ட பயன்முறை அதே மதிப்புக்கு அமைக்கப்பட வேண்டும்: இந்த பிழையை தீர்க்க, இணைய விருப்பங்களில் பாதுகாப்பு அமைப்புகளை அதே மதிப்புக்கு அமைக்க வேண்டும்.

இன்டர்நெட் எக்ஸ்ப்ளோரருடன், Chrome மற்றும் Firefox போன்ற பிற உலாவிகளுடன் ஒப்பிடும்போது பல புதிய சவால்களை எதிர்கொள்கிறோம். IE உலாவியில் எதிர்கொள்ளும் சிக்கல்களை ஒரு தனி டுடோரியலில் உள்ளடக்கியுள்ளோம் IE உலாவியுடன் சவால்கள்.

தீர்மானம்

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