top of page

Multiple Windows
1 הקפאת חלון
String prentHandle = driver.getwindowHandle();
2 בחירת חלון שהוא לא החלון הראשי
Set<String> handles = driver.getwindowHandles();
//Set - רשימה יוניקית של החלונות
//List - רשימה יכולה להיות לא יוניקת(איברים יכולים להיות זהים)
for(String handle: handles){
if(!handle.equals(prentHandle)){
driver.switchTo().window(handle);}} // מעבר לחלון החדש
3 חזרה לחלון הראשי
driver.switchTo().window(prentHandle); // מעבר לחלון הבית
אם רוצים לעבור בין חלונות לפי מיקום ברשימה ניתן להמיר את הרשימה ל- list
Convert Set to List without creating new List
Iframe
WebElement iFrameElemeant= driver.findElement(By.id("test"));
driver.switchTo().frame(iFrameElemeant);
come back from iframe to main page
driver.switchTo().defaultContent();

Handling, handle
bottom of page