Follow Our FB Page << >> for Daily Laughter. We Post Funny, Viral, Comedy Videos, Memes, Vines...

How do you handle Multiple windows in your application?

Answers were Sorted based on User's Feedback

How do you handle Multiple windows in your application?..

Answer / deepa

driver.findElement(“id of the link which opens new window”)).click();

//wait till two windows are not opened

waitForNumberofWindowsToEqual(2);//this method is for wait

Set handles = driver.getWindowHandles();

firstWinHandle = driver.getWindowHandle(); handles.remove(firstWinHandle);

String winHandle=handles.iterator().next();

if (winHandle!=firstWinHandle){

//To retrieve the handle of second window, extracting the handle which does not match to first window handle

secondWinHandle=winHandle; //Storing handle of second window handle

//Switch control to new window


Is This Answer Correct ?    4 Yes 0 No

How do you handle Multiple windows in your application?..

Answer / suresh777

Set<String> parent=driver.getWindowHandles();

Object[] child=parent.toArray();

driver.switchTo().window((String) child[1]);

Here we have handle at any number of Windows

Is This Answer Correct ?    2 Yes 0 No

How do you handle Multiple windows in your application?..

Answer / chetan phani.j

We handle Multiple popups by using getwindowhandles().

Is This Answer Correct ?    0 Yes 0 No

How do you handle Multiple windows in your application?..

Answer / jameel shaik

static WebDriver driver;
public void Window_Handle() throws InterruptedException
driver=new ChromeDriver();
driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);
Actions a=new Actions(driver);
driver.findElement(By.linkText("Learn more")).click();
String ParentWindow=driver.getWindowHandle();
System.out.println("Before Opening The Site"+driver.getTitle());
Set<String> ChildWindow=driver.getWindowHandles();
System.out.println("Before Opening The Site"+ driver.getTitle());

Iterator<String> it=ChildWindow.iterator();

System.out.println("Getting Child Window Title After Opening"+ driver.getTitle());
System.out.println("After Opening The Site" +driver.getTitle());


Is This Answer Correct ?    0 Yes 1 No

Post New Answer

More Selenium Interview Questions

How will you handle working with multiple windows in selenium?

0 Answers  

Write the code to double click an element in selenium?

0 Answers  

How do you attach File on a page?

1 Answers   HCL,

My application uses ajax heavily how do I use selenium rc to work with ajax operations?

0 Answers  

what are the four parameter you have to pass in selenium?

0 Answers  

How much does selenium license cost per client machine?

0 Answers  

How do you handle alert popup?

0 Answers  

In selenium ide, give the usage of context menu?

0 Answers  

Tell us how can you run selenium server other than the default port 4444?

0 Answers  

How does one capture a page title in selenium 2.0?

0 Answers  

Difference between @findByMethod and @findelement?

3 Answers   HCL,

What is the command to insert text into the HTML text box using Selenium?

0 Answers