Anasayfa > Kodlar > Python ile internet explorer kontrolü

Python ile internet explorer kontrolü

Elinizde sürekli test etmek istediğiniz bir web sayfanız olduğunu var sayalım.. Python bu iş için biçilmiş kaftan, tabi cPAMIE kütüphanesinden haberiniz varsa.

 

cPAMIE kütüphanesi yardımıyla, Internet explorer’i kontrol edebilir, ve istediğiniz web sayfasının otomatik testini(tabi ki tek amacımız web sayfası testi değil, gerisi sizin yaratıcılığınıza kalmış) gerçekleştirecek bir kod yazabilirsiniz.

 

Bu yöntemin HTTP sorgularını otomatik olarak göndermekten farkı, sayfalarda bulunan tüm javascript(vb.) kodlarının normal akışında(bir kullanıcı kullanırken nasıl çalışıyorsa) çalışmasıdır. Bu sayede sayfaların fonksiyonel testini de yapabilirsiniz.

from cPAMIE import PAMIE

 

test_edilecek_sayfa = “vvv.testedileceksayfa.dom”

 

ie = PAMIE() #bu satır bir internet explorer penceresi açar, ie python için internet explorer nesnesidir.

 

ie.navigate(test_edilecek_sayfa) #tarayıcınız, test_edilecek_sayfa ‘yı çağırır.

 

#varsayalım ki, test_edilecek_sayfa’da bir password alanı olsun, ve bu password alanının id’si “uiPasswordId” olsun.

 

ie.textBoxSet(“uiPasswordId”, “sifre”)

 

ie.buttonClick(“Sayfaya gir”)

 

# üstteki şekilde, uiPasswordId ile belirtilen text alanına, “sifre” stringi girildi ve üzerinde “Sayfaya gir” yazan butona tıklandı.

 

ie.quit() #açtığımız internet explorer penceresini kapattık..

 

 

 

#peki tek bir şifre değil de birkaç şifre denemek istersek?

 

pass_list = [“sifre1”, “sifre2”, “sifre3”]

 

for cur_pass in pass_list:

 

ie.textBoxSet(“uiPasswordId”, cur_pass)

 

ie.buttonClick(“Sayfaya gir”)

 

şeklinde şifreleri ard arda deneyebiliriz.

 

# örneğin web sayfanıza yerleştirdiğiniz bir anket’i yayına sokmadan önce(ya da başkalarının yayına soktukları anket için) 10.000 defa tıklayarak denemek istiyorsunuz. Aynı yöntemi kullanabilirsiniz.

 

  1. corporation offshore
    28/11/2012, 14:18

    cPAMIE kütüphanesi yardımıyla, Internet explorer’i kontrol edebilir, ve istediğiniz web sayfasının otomatik testini(tabi ki tek amacımız web sayfası testi değil, gerisi sizin yaratıcılığınıza kalmış) gerçekleştirecek bir kod yazabilirsiniz.

    Beğen

  2. mehmet yalçın
    09/04/2014, 19:09

    aynısını yapıyorum bişey değişmiyor ben bi türlü anlamadım bu pythonu

    Beğen

  1. No trackbacks yet.

Bir Cevap Yazın

Aşağıya bilgilerinizi girin veya oturum açmak için bir simgeye tıklayın:

WordPress.com Logosu

WordPress.com hesabınızı kullanarak yorum yapıyorsunuz. Log Out / Değiştir )

Twitter resmi

Twitter hesabınızı kullanarak yorum yapıyorsunuz. Log Out / Değiştir )

Facebook fotoğrafı

Facebook hesabınızı kullanarak yorum yapıyorsunuz. Log Out / Değiştir )

Google+ fotoğrafı

Google+ hesabınızı kullanarak yorum yapıyorsunuz. Log Out / Değiştir )

Connecting to %s

%d blogcu bunu beğendi: