Domanda

ho un link che apre una finestra di dialogo modale

Come si può Selenio 2 gestire questa situazione.

Grazie

Aidan

È stato utile?

Soluzione

Con il selenio 2, sono in grado di selezionare gli elementi di una finestra di dialogo modale jQuery utilizzando il metodo normale "findElement".

es. il seguente codice in 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();

    }

Altri suggerimenti

Questa funzione di gestire finestra di dialogo modale non è ancora spedito in WebDriver fino a quando l'ultima versione 2.0b3 ( link ). Trepidante attesa per la prossima versione di diventare presto pubblico (Ambiente di test: C#, Webdriver 2.0b3 and Nunit)..

Penso che ci siano alcuni problemi noti su questo http: // codice .google.com / p / selenio / temi / dettaglio? id = 284 ma una possibile soluzione data a questo link

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top