Merhaba bu yazımda selenium api  nasıl kurulur ve selenium api nedir bunu açıklayacağım. Tarayıcı üzerinde verilen komutlar doğrultusunda otomatik olarak test işlemlerini gerçekleştiren bit test aracıdır.

Selenium Nedir ve Nasıl Kurulur ? Python ile Selenium Api Kullanımı

Merhaba bu yazımda selenium api nasıl kurulur ve selenium api nedir bunu açıklayacağım. Tarayıcı üzerinde verilen komutlar doğrultusunda otomatik olarak test işlemlerini gerçekleştiren bit test aracıdır.

Selenium genellikle test otomasyon işlemlerinde kullanılmaktadır. İşleri otomatik olarak yaptırmak için selenium kullanılabilir.

Bu yazımda sizler için Python programlama dilini kullanarak instagram hesabına giriş yapma  konusunda test kodlarımızı yazacağız.

Öncelikle selenium ile çalışmak için pythonp programlama dili ile işlemleri gerçekleştireceğimiz için makinamızda Python kurulu olması gerekmektedir. Python kurulduktan sonra  pip install selenium komutu ile selenium paketini kuruyoruz.

Selenium kurduktan sonra web driver kurulması gerekmektedir. Web driver test işlemleri yapılacak tarayıcı diyebiliriz.

Aşağıdaki linkten hangi tarayıcı üzerinde çalışmak istiyorsanız ona uygun olarak web driver dosyanızı indirebilirsiniz.

http://selenium-python.readthedocs.io/installation.html

 

#İlk olarak selenium ve time modüllerimizi sayfamıza dahil ediyoruz
from selenium import webdriver 
import time

#Zaman modülünü kullanmamızdaki amaç web sayfaları hızlı bir şekilde açılmamaktadır.
#Aşağıda işlem yaparken aranan elamanı bulamayıp hata vermemesi için kullanıyoruz

#Choreme üzerinde çalışacak bir driver oluşturduk
browser=webdriver.Chrome() 
#Firefox driver kullanıyorsanız .Firefox() yazın

#get komutu ile hangi sayfaya gidilecekse adresini belirtiyoruz.
browser.get("https://www.instagram.com")
#Tarayıcı açılınca 3 saniye beklemesini söylüyoruz
time.sleep(3)

#Sayfa açılınca giriş yap butonuna tıklayarak giriş sayfasına gitmemiz gerekmektedir. Giriş yap butonuna tıklıyoruz
#Son olarakta xpath yolunu kopyalıyoruz.
# Bu alanda name ve id gibi alanlar olmadığı için xpath kullanmak zorunda kaldık.
xlogin="//*[@id='react-root']/section/main/article/div[2]/div[2]/p/a"

#Seçilecek elemanı belirliyoruz.
#xpath yolu ile seçim yaptığımız için find_element_by_xpath kullandık.
login= browser.find_element_by_xpath(xlogin)
#Seçilen elemana click işlemini gerçekleştiriyoruz.
login.click()
#Hata vermemesi için 3 saniye bekliyoruz.Bu bekleme süreleri sitenin hızına göre değişiklik gösterebilir.
time.sleep(3)

#Karşımıza çıkan ekranda username ve şifre alanını bu sefer inputların name etiketini kullanarak gerçekleştiriyoruz.
username=browser.find_element_by_name("username")
password=browser.find_element_by_name("password")
#Seçilen alanlara kullanıcı adı ve şifrenizi giriniz.
username.send_keys("kullaniciadiniz")
password.send_keys("sifreniz")
#Giriş yap butonuna tıklamak için giriş yap butonunun xpath yolunu alıyoruz
xgiris="//*[@id='react-root']/section/main/div/article/div/div[1]/div/form/span/button"

giris=browser.find_element_by_xpath(xgiris)
#Giriş Butonuna tıkladıktan sonra instagram hesabına giriş yapmış oluyoruz.
giris.click()
time.sleep(3)
#Giriş yaptıktan sonra arama, kullanıcı takip etme gibi bir çok işlemi gerçekleştirebilirsiniz.

#İşlemleriniz bittikten sonra tarayıcıyı kapatmak için close fonksiyonunu kullanabiliriz.
browser.close()

 

Bu yazımda instagrama otomatik olarak selenium ile giriş yapmayı anlatmaya çalıştım. Selenium konusunda daha çok bilgi edinmek için kendi sitesi olan https://www.seleniumhq.org/ ziyaret edebilirsiniz. Başka bir yazımda görüşmek üzere

Bu Gönderiyi Paylaş

Yorumlar (1)

  • Yaşar

    Türkçe kaynak sıkıntısı olan selenium alanında yazınız için teşekkürler. Açıklayıcı ve net bir anlatım.

    2018-06-09 09:00:10

İçerik Hakkında Yorum Yapın

www.000webhost.com