Pregunta

Tengo un vínculo que abre un diálogo modal

¿Cómo puede el selenio 2 mango esto.

Gracias

Aidan

¿Fue útil?

Solución

Con el selenio 2, soy capaz de seleccionar elementos en un diálogo modal jQuery utilizando el método normal "findElement".

por ejemplo. el siguiente código en C #

[Test]
    public void DialogBox()
    {
        var driver = new FirefoxDriver();
        driver.Manage().Timeouts().ImplicitlyWait(new TimeSpan(0, 0, 20));
        driver.Navigate().GoToUrl("http://example.nemikor.com/basic-usage-of-the-jquery-ui-dialog/");
        // open modal dialog
        driver.FindElement(By.Id("opener")).Click();
        // click a button on the modal dialog.
        driver.FindElementByClassName("ui-icon ui-icon-closethick").Click();

    }

Otros consejos

Esta característica de manejar de diálogo modal no se envía aún en WebDriver hasta que el 2.0b3 última versión ( enlace ). Esperando la próxima versión se convierta pronto pública (Entorno de prueba: C#, Webdriver 2.0b3 and Nunit)..

Creo que hay algunos problemas conocidos en este http: // código .google.com / p / selenio / cuestiones / detalle? id = 284 pero una posible solución dada en este enlace

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top