Estamos ejecutando pruebas de regresión de Selenium contra nuestra base de códigos existente, y ciertas pantallas en nuestra aplicación web usan ventanas emergentes para pasos intermedios.Manejo de ventanas emergentes del navegador con Selenium
Actualmente utilizamos los comandos de 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 trabaja la mayor parte del tiempo. De vez en cuando la prueba se producirá un error en la línea waitForPopUp()
con
com.thoughtworks.selenium.SeleniumException: Permission denied
¿Puede alguien sugerir una mejor, más método fiable?
También, principalmente pasa por estas pruebas en IE6 y 7
qué demonios es que con este hilo? ¡Hay 5 personas diferentes abajo intentando secuestrarlo! – ryeguy