2011-01-18 76 views

Respuesta

6

Ha intentado:

selenium.Close(); 
selenium.SelectWindow("null"); 
8

Usando WebDriver (que se muestra con Java) se podría hacer algo como esto:

// instantiate your driver 
... 

// get window handle 
String baseWindowHdl = driver.getWindowHandle(); 

// navigate to pop-up 
... 

// close pop-up 
driver.close(); 

// switch back to base window 
driver.switchTo().window(baseWindowHdl); 
+1

// navegue al pop-up Aquí, no es necesario cambiar a defaultContent como sigue ?: driver.switchTo(). DefaultContent(); –

0

No sé si todavía está buscando una respuesta, pero yo Tuve algunos problemas con esto. Después de pasar más de una hora buscando una forma de hacerlo, no quiero usar webdriver. Intenté usar el recolector de basura:

Selenium selenium = new DefaultSelenium(......); 
selenium.start(); 

................ 

selenium.close(); //to terminate testing window 
selenium = null; //make sure there are no references to the file 
System.gc();  //now the garbage collector can kick in 

Esto funcionó para mí.

Cuestiones relacionadas