Safari brauzerində Selenium testi işləyir

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ş

Bu təlimdə Selenium kodunun Safari brauzerində necə tətbiq ediləcəyini öyrənəcəyik. Bildiyimiz kimi, Selenium birdən çox brauzerlə uyğundur. Fərqli brauzerlərin üzərindəki Selenium skriptini işə salmaq üçün uyğun brauzer sürücülərinə ehtiyac var. Bununla birlikdə, Safari brauzeri üçün quraşdırma Chrome, Firefox və IE kimi digər brauzerlərdən bir qədər fərqlidir.

Safari üçün Apple, Selenium üçün Safari sürücüsünü daxili plugin uzantısı şəklində təqdim edir. Etməli olduğumuz tək şey bu plagini quraşdırmaqdır. İndi ətraflı şəkildə tələb olunan bütün addımları keçək.

Ön şərtlər

Bu təlimatda göstərilən addımları yerinə yetirmək üçün ilkin şərtlər bunlardır:

Yuxarıda göstərilən addımlardan biri tamamlanmasa, skriptinizi yarada və icra edə bilməyəcəksiniz. Xahiş edirəm yuxarıdakı addımları yerinə yetirmək üçün kursumuzda mövcud olan ətraflı fərdi təlimlərə baxın

Safari brauzeri üçün quraşdırın

Apple Safari Brauzerini qrafik bir veb brauzer kimi dizayn etdi. Mac və ya iOS kimi bütün Apple cihazlarında standart brauzerdir.

Bu təlimatda Selenium skriptini Safari-də işə salmaq üçün aşağıdakı addımları atacağıq:

  • Safari sürücüsü uzantısını yükləyin.
  • Kodu icra edin.

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

  1. Əvvəlcə maşınınıza quraşdırılmış Safari brauzerinin versiyasını yoxlayın. Versiyanı almaq üçün vurun Safari haqqında. Qurulmuş mövcud versiyanı göstərəcəkdir.

Pin

2. Sonra brauzerə Safari sürücü uzantısını əlavə etməliyik. Bunun üçün Selenium rəsmi saytına gedin və uzantının son versiyasını vurun.

Pin

3. SafariDriver.safariextz düyməsini vurun və vurun Etibar. Safari brauzerinizə Safari Driver uzantısını əlavə edəcəkdir.

Pin

4. Sonra, Safari sürücüsü uzantısını əlavə etdikdən sonra brauzerdə daha bir parametr etməliyik. Safari> Tercihlər bölməsinə gedin və Qabaqcıl düyməsini basın. Üçün onay qutusunu seçin İnkişaf et menyusunu göstərin dibdə. Bu parametr, avtomatlaşdırma skriptinin brauzerdə işləməsinə imkan vermək üçün edilir.

Pin

5. İndi əldə edəcəyik Inkişaf etdirmək menyusunu seçməliyik Uzaqdan Avtomatlaşdırma seçiminə icazə verin. Zəhmət olmasa, Safari sürücüsünün brauzerdə skript işləməsinə icazə vermək üçün bu seçimi seçin.

Pin

İndi, imkan verdikdən sonra Uzaqdan Avtomatlaşdırmaya icazə verin, Safari brauzeri Selenium skriptini icra etməyə hazırdır. Safari brauzeri ilə işləyərkən hansı kod dəyişikliklərinin tələb olunduğunu görək.

Kod dəyişiklikləri

Safari brauzeri üçün avtomatlaşdırma skriptində System.setProperty istifadə edərək sürücü yolunu təyin etməyə ehtiyac yoxdur. Safari sürücüsü brauzerdə bir uzantı kimi əlavə olunur. Lakin, aşağıdakı kod satırından istifadə edərək sürücü nümunəsini Safari sürücüsünə başlamaq lazımdır.

// Safari brauzerində çalışması üçün WebDriver nümunəsini elan edin
WebDriver sürücüsü = yeni SafariDriver ();

package seleniumAutomationTests;

import org.openqa.selenium.WebDriver;
import org.openqa.selenium.safari.SafariDriver;

public class RunOnSafari {

  public static void main(String[] args) {
    // TODO Auto-generated method stub
  
  //declare the instance of WebDriver to run on Safari browser
  WebDriver driver = new SafariDriver();
  
  //launch the application under test
  driver.get("https://www.facebook.com");
  
  //Print the title
  System.out.println(driver.getTitle());
  
  //close the driver window
  driver.close();

  }

}

 

Icra

Ssenarini icra etmək üçün paket tədqiqatçıdakı java sinif adını sağ vurun və keçin > Java tətbiqi olaraq çalıştırın. Avtomatlaşdırma skriptinin icrasına başlayacaq və aşağıdakıları yerinə yetirəcəkdir:

  • Safari sürücüsü Safari 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 

Skriptin icrasına başladığımızda, sınaqdan keçirilən tətbiq yeni bir Safari pəncərəsində başlayacaq. Kodda göstərilən əmrlərə uyğun olaraq hərəkətləri yerinə yetirəcəkdir. Nəticədə, test skriptimiz səhifə başlığını gətirəcək və driver.close () metodu brauzer pəncərəsini bağlayacaqdır.

Qarşılaşılan ümumi istisnalar:

  1. SafariDriver, Safari 10 tələb edir: Safari brauzerinin versiyası Safari 10-un altında olduqda atılır, çünki Safari sürücüsü ən az Safari 10.x versiyasını tələb edir. Buna görə brauzerin versiyasını ən son versiyaya yüksəltməklə həll edin.
  2. Uzaqdan Avtomatlaşdırmaya icazə verin: Zaman atılır Uzaqdan Avtomatlaşdırmaya icazə verin seçimi Safari brauzerindəki İnkişaf et menyusu altında seçilmir. Beləliklə, brauzeri yenidən başladın və Uzaqdan Avtomatlaşdırmaya icazə verin skript icra əvvəl.

nəticə

Bu təlimdə, Safari brauzerində Selenium kodunu icra etmək üçün Safari sürücüsünün necə qurulacağını öyrəndik. Safari sürücüsü brauzer üçün bir əlavə olaraq mövcuddur. Buna görə də uzantını brauzerə əlavə edə bilərik. Bununla birlikdə, System.setProperty istifadə edərək sürücünün skriptdəki yolunu təyin etməyimizə ehtiyac yoxdur. Ayrıca, sadəcə WebDriver nümunəsini Safari sürücüsünə işə salmaqla brauzerdə avtomatlaşdırma kodunu işlədə bilərik.

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