Internet Explorer brauzerində Selenium Testini çalışdırmaq

Sistem dizaynı ilə bağlı müsahibə sualları o qədər açıq ola bilər ki, düzgün hazırlaşmağı bilmək çox çətindir. İndi satın aldıqdan sonra Amazon, Microsoft və Adobe-nin dizayn dövrlərini sındıra bilirəm Bu kitabı. Gündəlik bir yenidən nəzərdən keçirin dizayn sualı və söz verirəm ki, dizayn dövrünü sındıra bilərsiniz.

giriş

Selenium çox brauzerli bir avtomatlaşdırma vasitəsidir. Beləliklə, Firefox və Chrome brauzerləri kimi, Selenium da Internet Explorer brauzerində avtomatlaşdırır. Bu səbəbdən eyni Selenium kodu bütün brauzerlərdə işləyir. Brauzerə məxsus brauzer sürücüləri Seleniumun bu xüsusiyyətini əldə etməyə kömək edir. Xülasə etmək üçün fərqli brauzerlərə məxsus sürücülər fərqli brauzerlərdə Selenium skriptini işlədirlər. Bu təlimdə Selenyum kodunun IE brauzerində necə tətbiq ediləcəyini öyrənəcəyik.

Biz özümüzdən istifadə edəcəyik Birinci Selenyum Testi ssenarisi IE brauzerində çalışmaq, bu məqamda sadə olmaq üçün, hazırda Selenyum otomasyonunun IE brauzerində necə tətbiq ediləcəyini öyrənməkdir.

Ön şərtlər

IE brauzer təlimatında testlər aparmaq üçün ilkin şərtlər bunlardır:

Yuxarıda göstərilənlərdən heç birini qaçırmısınızsa, zəhmət olmasa onlar üçün kursumuzda mövcud olan fərdi təlimlərə baxın.

IE Brauzeri üçün qurun

IE Browser tərəfindən ən çox qəbul edilən brauzer idi microsoft Firefox və Chrome şəkilə girənə qədər. Ümumiyyətlə Windows maşınlarında veb tətbiqləri üçün istifadə olunur. Selenium kodunu IE brauzerində necə işlədə biləcəyimizi öyrənək. IE brauzerini işə salmaq üçün WebDriver sürücü obyektimizi IEDriver olaraq təyin etməliyik.

WebDriver sürücüsü = yeni InternetExplorerDriver ();

Tərtib səhvini həll etmək üçün org.openqa.selenium.ie paketini daxil etməliyik.

Pin

İdxaletmə ifadəsini əlavə etdikdən sonra, skriptinizi işlədirsinizsə və IE sürücüsünü tapmazsa, java.lang.IllegalStateException-ı aşağıdakı şəkildə göstərildiyi kimi atacaq:

Pin

Qeyd: Ssenarini hələ icra etməmisinizsə, bunu java sinfi> Çalıştır> Java Tətbiqi üzərinə sağ vuraraq edə bilərsiniz.

Xəta sürücünün yürütülə bilən yolunun təyin edilməli olduğunu açıq şəkildə söyləyir. Beləliklə, IE brauzerində Selenium skriptini icra etmək üçün IE sürücüsünün yürütülebilir yolunu təyin etməliyik. Bu təlimatda aşağıdakı addımları yerinə yetirəcəyik:

  • IE sürücüsünü yükləyin
  • Yol dəyişənini təyin edin və ya sistem xüsusiyyətini skriptdə təyin edin
  • Kodu icra edin

IE sürücüsünü yükləyin  

  1. Əvvəlcə maşınınızda quraşdırılmış IE brauzerinin versiyasını yoxlayın. Bunu Parametrlər> InternetExplorer haqqında. Qurulmuş mövcud versiyanı göstərəcəkdir.

Pin

2. Növbəti addım, IE brauzer sürücüsünü yükləməkdir. Bunun üçün Selenium rəsmi saytının yükləmə hissəsinə keçməliyik https://docs.seleniumhq.org/download/. Windows konfiqurasiyasına uyğun olaraq müvafiq linki vurun.

Pin

3. Windows üçün, nED versiyası məlumatının olduğu IEDriverServer_xnn_n.nn zip faylını yükləyəcək. Bu zip sənədini uyğun bir yerə yazın.

4. Qovluqda saxlanılan zip sənədinin məzmununu bir qovluğa çıxarın və IE sürücüsünü icra oluna biləcəksiniz.

Pin

İndi IE sürücüsünü müvəffəqiyyətlə yüklədikdən sonra Selenium skriptini harada yerləşdirəcəyimizi deyə bilərik. Bunu etmək üçün iki üsul var.

  1. Yoldakı dəyişəni sistemdəki sürücü yerini göstərəcək şəkildə təyin edin. IE sürücüsünü sistemimdəki C: \ softwares \ drivers-də saxladım. Beləliklə, Path = C: \ softwares \ drivers-i qura bilərəm və Selenium skriptim skriptdə heç bir kod dəyişikliyi olmadan onu tapa biləcəkdir. Bu üsul ətraflı şəkildə nümayiş etdirilir İlk Selenium Testi üçün təlimat. Bu ilk metodu izləmək istəyirsinizsə, xahiş edirəm bu təlimata müraciət edin.
  2. System.setProperty () metodundan istifadə edərək Selenium skriptində sürücü yerini təyin edin. Sürücünün yürütülebilir olduğu yeri göstərmək üçün Selenium test skriptindəki kod dəyişikliklərini də edə bilərsiniz. Bu metod aşağıda göstərilmişdir:

Kod dəyişiklikləri

İkinci metod üçün, IE sürücüsünün yürütülebilir olduğu yerə işarə edən "webdriver.IE.driver" sistem xassəsini təyin edəcəyik.

// Sistem xüsusiyyətini IE sürücüsü üçün seçin
System.setProperty (“webdriver.ie.driver”, ”C: \\ softwares \\ drivers \\ 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();

  }

}

Icra

Ssenarini icra etmək üçün java sinif adını sağ vurun və keçin > Java tətbiqi olaraq çalıştırın. Bu avtomatlaşdırma skriptinin icrasına başlayacaq. Olacaq

  • IE sürücüsü IE brauzerini işə salacaq.
  • Brauzerdə test altında olan tətbiqi başladın.
  • Veb səhifənin səhifə başlığının dəyərini əldə edin və bir sətirdə saxlayın.
  • Səhifə başlığını konsolda çap edin
  • Veb səhifəni bağlayın və skriptin icrasını başa çatdırın.

Çıxış yoxlanılır 

Skriptimizin icrasına başladığımızda, test olunan tətbiqetmə yeni bir IE brauzer pəncərəsində başlayacaq. Skriptdə göstərilən əmrləri yerinə yetirəcək, vəziyyətimizdə səhifə başlığını gətirəcək və pəncərə driver.close () metodu ilə bağlanacaqdır.

Eclipse IDE-nin altındakı konsol pəncərəsində skriptin çıxışını müşahidə edə bilərik. Səhifənin adını burada çap edəcəkdir.

Pin

 

Qarşılaşılan ümumi istisnalar:

  1. IllegalStateException: Sürücü yürütülə bilən yol təyin edilmədikdə atılır. Ya System.setProperty istifadə edərək yürütülebilir IE sürücüsünün yerini təmin edərək ya da Yol mühiti dəyişənini təyin edərək həll edin.
  2. Brauzerin böyütmə səviyyəsi x olaraq təyin edildi: IE windows zoom səviyyəsi 100% -dən başqa hər hansı bir dəyərə qoyulduqda atılır. Parametrlərə getmək və zoom səviyyəsini 100% etməklə həll edilə bilər.
  3. Internet Explorer-i başlatmaqda gözlənilməz səhv. Qorunan Rejim eyni dəyərə ayarlanmalıdır: Bu xətanı həll etmək üçün təhlükəsizlik parametrlərini İnternet seçimlərində eyni dəyərə uyğunlaşdırmalıyıq.

Internet Explorer ilə Chrome və Firefox kimi digər brauzerlərlə müqayisədə bir neçə yeni problemlə qarşılaşırıq. IE brauzeri ilə qarşılaşdığımız məsələləri ayrıca bir təlimatda nəzərdən keçirdik IE brauzeri ilə problemlər.

nəticə

Bu təlimdə, IE brauzerində Selenium kodunun icrası üçün IE sürücüsünün necə qurulacağını öyrəndik. Sonra Selenium və onların qətnamələrini istifadə edərək IE brauzerində avtomatlaşdırma zamanı qarşılaşdığımız bir neçə problemin nə olduğunu görəcəyik.

Crack Sistemi Dizayn Müsahibələri
Translate »