CodeGym /Kurslar /Python SELF AZ /Selenium quraşdırılması və brauzer ilə iş üçün driver-in ...

Selenium quraşdırılması və brauzer ilə iş üçün driver-in sazlanması

Python SELF AZ
Səviyyə , Dərs
Mövcuddur

Əgər əvvəlki mühazirədə "web-driver" barədə deyilənlər səni çaşdırdısa, artıq narahat olmağa dəyməz. Bu mühazirədə biz Selenium-un quraşdırılması və sazlanmasını çox ətraflı şəkildə bir daha öyrənəcəyik.

1. Selenium kitabxanasının quraşdırılması

Selenium-in quraşdırılması

Selenium üzrə usta olmaq üçün ilk addım onu quraşdırmaqdır. Xoşbəxtlikdən, bu, sevdiyiniz redaktorda ilk kod sətirini yazmaq qədər asandır. Sizdən yalnız bir şey tələb olunur – terminalı açın və aşağıdakı əmri daxil edin:

Bash

pip install selenium

Əgər özünüzü zirvədə hiss edirsinizsə, bunun əvəzinə "pip install selenium" ifadəsindən "gizli bir sehr" kimi istifadə edə bilərsiniz, bu sizi brauzerlərə nəzarət etmə dünyasına qapı açacaq!

Quraşdırmadan sonra, onun düzgün işlədiyini yoxlamaq üçün sadəcə Python-interpreter-də import selenium çağırışı edə bilərsiniz. Əgər heç bir xəta yoxdursa – sizi təbrik edirəm, brauzer avtomatizasiyasına doğru düzgün yoldasınız!

2. Web-driver sazlamaq

Web-driver nədir?

İndi ki, Selenium quruldu, gəlin web-driver-lərdən danışaq. Web-driver - körpü kimidir: o, sənin Python kodunu və sevdiyin brauzeri (Chrome, Firefox və digər) birləşdirir. Hər bir brauzer üçün ayrıca bir driver var və onu ayrı-ayrılıqda yükləmək lazımdır.

ChromeDriver-in qurulması

Gəlin ChromeDriver-ın sazlanmasından başlayaq, bu isə Chrome brauzerini avtomatlaşdırmağa imkan verəcək. Lazım olan driver versiyasını rəsmi saytdan yükləyin. Driver versiyasının sənin Chrome brauzer versiyasına uyğun olduğundan əmin olun. Bu, dairəvi qapağı kvadrat dəliyə yerləşdirmək cəhdinə bənzəyir: edə bilərsiniz, amma bu gözlədiyinizdən çox vaxt və əsəblər ala bilər.

Yüklənmiş faylı açın və layihənizin yerləşdiyi qovluq kimi rahat bir yerə köçürün.

Firefox üçün GeckoDriver sazlama

Əgər seçimləriniz Firefox-dursa, sizə GeckoDriver lazımdır. Onu GeckoDriver-in GitHub repositoriyasından yükləyə bilərsiniz. Sazlama prinsipləri ChromeDriver üçün olanlarla oxşardır: versiyaların uyğunluğundan əmin olun və icra olunan faylı layihələrinizi saxladığınız yerə yaxın bir yerdə saxlayın.

Driver yükləmənin təhlükəsizliyi

Driver yükləyərkən həmişə "Etibar et, amma yoxla" prinsipinə əməl edin. Driver-ləri yalnız rəsmi saytlardan yükləyin, üçüncü tərəf resurslardan uzaq durun, əks halda qorxulu bir şeylə qarşılaşa bilərsiniz - məsələn, kodunuzun işləməməsi və ya daha betəri, zərərli proqram təminatı.

3. Browserin idarə olunması üçün Selenium tənzimlənməsi

Browserin işə salınması

Browserinizi Selenium vasitəsilə işə salmağın vaxtı gəldi. Bu, avtomatlaşdırma dünyasına qapıları açmaq kimidir və ilk addım – driverin bir instansını yaratmaqdır:

Python

from selenium import webdriver

# Driverin yolunu göstəririk
driver_path = '/yol/driver/chromedriver'  # və ya Firefox üçün '/yol/driver/geckodriver'

# Driveri işə salırıq
driver = webdriver.Chrome(driver_path)  # və ya webdriver.Firefox(driver_path)

Vəssalam! İndi siz browser üzərində tam nəzarətə sahibsiniz və yeni macəralara hazırsınız.

Tez-tez rast gəlinən xəta

Driverlərlə işləyərkən həmişə gözlənilməz vəziyyətlərdən ehtiyatlı olun. Məsələn, browserin lazımsız yerdə işə salınması çoxsaylı tabların açılmasına gətirib çıxara bilər, və nəticədə sisteminiz 1990-cı illərin yorğun və ləng kompüteri kimi görünər. Odur ki, browseri şüurlu şəkildə açıb bağlamağa çalışın:

Python

driver.quit()

Bu prosesləri tamamlayır və sistem resurslarını təmizləyir – sanki çıxışda sədd qoyursunuz.

4. Tez-tez qarşılaşılan problemlərin həlli

Hər hansı bir proqramda olduğu kimi, Selenium ilə də gözlənilməz hallar (və ya, adətən dediyimiz kimi, "xüsusiyyətlər") yarana bilər. Problemlər driver və brauzerin versiyalarının uyğun gəlməməsindən PATH-də driver-lərin çatışmazlığına qədər dəyişə bilər. Bütün versiyaların uyğun olduğundan əmin olun və lazım gələrsə, sisteminizin PATH-ə driver-in yolunu əlavə edin.

Əgər siz Mac və ya Linux istifadə edirsinizsə, .bashrc və ya .zshrc-yə əlavə edin:

Bash

export PATH="$PATH:/sizin/driver/yolu"

Əgər siz Windows istifadə edirsinizsə, mühit dəyişənlərini belə konfiqurasiya edin: "Sistem -> Sistem xüsusiyyətləri -> Əlavə -> Mühit dəyişənləri".

Beləliklə, artıq siz Selenium ilə web-brauzerlərin avtomatlaşdırılması dünyasına daxil olmağa hazırsınız. Ümid edirəm, bu mövzunu öyrənməkdən zövq aldınız və yeni bilikləriniz həyatınızı daha asan və... avtomatlaşdırılmış edəcək. Amma internetin təhlükəsiz tərəfini unutmayın: sadəcə test etmək üçün artıq səhifələr yükləməyin, əks halda komputeriniz "brauzerin aşırı yüklənməsi sindromu"ndan əziyyət çəkə bilər. Uğurlar!

Şərhlər
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION