filmov
tv
Python ve Selenium ile web test otomasyonu-21: iFrame: sayfa içinde sayfa
![preview_player](https://i.ytimg.com/vi/cuvabSV-YEk/sddefault.jpg)
Показать описание
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
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
Комментарии