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?