How to Close Second Window in Java Selenium Example Program?
package com.selenium.switchto; import java.util.Set; import java.util.concurrent.TimeUnit; import org.openqa.selenium.By; import org.openqa.selenium.WebDriver; import org.openqa.selenium.firefox.FirefoxDriver; import org.testng.annotations.BeforeTest; import org.testng.annotations.Test; public class Close2ndWindiw { WebDriver driver=new FirefoxDriver(); @BeforeTest public void open() { driver.manage().window().maximize(); driver.get("http://demoqa.com/frames-and-windows/"); driver.manage().timeouts().implicitlyWait(15000, TimeUnit.SECONDS); } @Test public void operation() throws InterruptedException { //String parent=driver.getWindowHandle(); driver.findElement(By.xpath(".//*[@id='tabs-1']/div/p/a")).click(); Thread.sleep(2000); Set<String> handles=driver.getWindowHandles(); int count=0; for(String h:handles) { count++; System.out.println(count); if(count==1) { driver.switchTo().window(h); driver.close(); } else { continue; } } //driver.switchTo().window(parent); //driver.close(); } }