Manejar ventanas emergentes del navegador con Selenium

Estamos ejecutando pruebas de regresión de Selenium contra nuestra base de código existente, y ciertas pantallas en nuestra aplicación web usan ventanas emergentes para pasos intermedios.

Actualmente utilizamos los comandos en la prueba:

// force new window to open at this point - so we can select it later
selenium().getEval("this.browserbot.getCurrentWindow().open('', 'enquiryPopup')");
selenium().click("//input[@value='Submit']");
selenium().waitForPopUp("enquiryPopup", getWaitTime());
selenium().selectWindow("enquiryPopup");

... que funciona la mayor parte del tiempo. Ocasionalmente, la prueba fallará en lawaitForPopUp() linea co

com.thoughtworks.selenium.SeleniumException: Permission denied

¿Alguien puede sugerir una mejor, másde confianz método?

Además, ejecutamos principalmente estas pruebas en IE6 y 7.

Respuestas a la pregunta(10)

Su respuesta a la pregunta