PYTHON İLE SELENİUM

Ümit KOÇ
2 min readDec 26, 2021
python selenium with web driver

Selenium, farklı tarayıcılarda web uygulamalarını test etmek için kullanılan açık kaynaklı ve ücretsiz test aracıdır.

Selenium, bilgisayarınıza yükleyeceğiniz bir driver yardımı ile ekrana chrome, firefox gibi bir tarayıcı açarak, gerçek bir insan gibi istediğiniz tüm işlemleri programlama dili yardımıyla çalıştırmanızı sağlayan bir araçtır.

Kurulumu:

İlk önce bilgisayarınızda Python programlama dili kurulması gerekiyor. Bu linkten Python ‘un istediğiniz versiyondan indirebilirsiniz.

Python kurulumundan sonra da selenium kütüphanesini indirmeniz gerekiyor. Bunun için isterseniz PYP sitesinden veya terminalden ‘pip install selenium’ komutu vererek de indirebilirsiniz. Eğer linux işletim sistemi kullanıyorsanız şu komutları kullanarak da kurulumu tamamlayabilirsiniz.

sudo apt-get update && sudo apt-get upgrade

sudo apt-get install python3

sudo apt-get install python3-pip

sudo pip3 install selenium

web driver:

Chrome

Edge

Firefox

Safari

Örnek olarak Firefox webdriver indirdim ve main.py sayfası oluşturup örnek bir kod yazdım.

Öğrenmeniz gereken kavramlar:

get() : web driver tarayıcısını çalıştırır ve istediğiniz sayfayı açmasını sağlar.

maximize_window(): Tarayıcı penceresini büyütür.

find_element_by_name(): Tarayıcıdan html etiketinden aramak istediğiniz sınıf ismi bulur.

send_keys(): Anahtarları geçerli odaklanmış öğeye gönderir.

find_element_by_xpath():Tarayıcıdan xpath aramak istediğiniz ismi bulur.

key_down(): Bırakmadan yalnızca bir tuşa basılmasını gönderir.

key_up(): Bir tuşa basılmasından sonraki olayı gönderir.

find_elements_by_tag_name(): Tarayıcıdan html etiketinden aramak istediğiniz etiket ismi bulur.

ActionChains(): Fare hareketleri, fare düğmesi eylemleri, tuşa basma ve bağlam menüsü etkileşimleri gibi düşük seviyeli etkileşimleri otomatikleştirmenin bir yoludur.

move_to_element(): Fareyi bir öğenin ortasına getirme.

double_click(): Bir öğeye çift tıklar.

click_and_hold(): Bir öğe üzerinde farenin sol düğmesini basılı tutar.

Örnek olarak instagram sayfanıza takip ettiklerinizi ve takipçilerinizi bir liste haline getirip size .txt dosyası oluşturup size bilgi verebilen bir kod hazırladım.

--

--