Unable to close a popup window | Selenium Forum
M
Posted on 04/01/2016
Following is my code:

import java.util.Iterator;
import java.util.Set;
import java.util.Iterator;
import java.util.Set;
import java.util.concurrent.TimeUnit;

import org.openqa.selenium.WebDriver;
import org.openqa.selenium.firefox.FirefoxDriver;

public class shopping_cart_c {

public static void main(String[] args) {
// TODO Auto-generated method stub

WebDriver w=new FirefoxDriver();
w.get("https://uk.webuy.com/");
w.manage().timeouts().pageLoadTimeout(100, TimeUnit.SECONDS);
Set<String>windIds=w.getWindowHandles();
System.out.println("size"+windIds.size());
if(windIds.size() == 2){
Iterator<String> iter = windIds.iterator();
String mainWinID = iter.next();
String popupWinID = iter.next();
w.switchTo().window(popupWinID);
w.close();
w.switchTo().window(mainWinID);

}


}

}

Window size should print 2.But it always prints1.Is this not popup?

M
Replied on 04/01/2016

use actions class to click on any part of the webpage.


M
Replied on 04/01/2016

Hi,

It is not a popup window just click anywhere on the screen, it will close automatically. You can use Action class to click on the screen.