Python ve Selenium ile web test otomasyonu-21: iFrame: sayfa içinde sayfa

preview_player
Показать описание
Python ve Selenium ile web yazılım testlerinin otomasyonunu gösterdiğim videoların listesine bu linkten ulaşabilirisiniz.

Bu video ve ‘Python ve Selenium ile web test otomasyonu’ video serisindeki kodları githubdaki proje sayfasında bulabilirsiniz:

Bazen web sayfası geliştirirken geniş liste veya seçenekleri kullanıcıya göstermek gerekebilir. Kullanıcı bu listeyi vey seçenekleri görmek için sayfayı kaydırdığında asıl sayfanın sabit kalmasını isteriz. İşte bu tür durumlarda yazılımcılar iframe ile bir sayfayı başka bir sayfanın içine yerleştirirler.
Başka bir sayfa ile etkileşime geçeceğimiz için Webdriver nesnemizi o sayfaya yönlendirmeliyiz. Bunun için selenium ile
frame e geçiş yapıp oradaki işlemlerimizi tanımlayabiliriz.
Burada bir frame i tanımlamak için üç yolumuz var.
1. Id: şayet geçiş yapacağımız iframe in id si var ise onu verebiliriz.
2. Name: iframe in name attribute varsa onu kullanabiliriz

Iframe ile işimiz bittikten sonra Webdriver nesnemizi tekrar oradan çıkarmamız gerekir. Selenium bize bunun için iki seçenek sunuyor

NOT: şayet sayfada bir tane iframe var ise onun içinden sayfanın kendisine dönmek için de parent_frame kullanabiliriz. Ama kullanmamalıyız. Sayfanın kendisine geçişler için default_content i tercih etmeliyiz.

videodaki alıştırmayı kendiniz yapmak isterseniz link
Рекомендации по теме
Комментарии
Автор

Hocam linki yeniden gondere bilirmisiniz?

aydnxudiyev
Автор

Hocam merhaba, bu ve bundan önceki videodaki sayfaların linkleri çalışmıyor. Acaba yeni halleri ya da farklı bir link var mı ?

ahmetturk
Автор

Merhabalar, öncelikle elinize sağlık
Şunu sormak isterim ben bir iframe geçiş yapınca orada javascript ile scroll yapabilir miyim acaba ?

sinanhaciboncuk