Question

J'ai un lien qui ouvre une boîte de dialogue modale

Comment peut-Sélénium 2 gérer cela.

Merci

Aidan

Était-ce utile?

La solution

Avec le sélénium 2, je suis en mesure de sélectionner des éléments dans une boîte de dialogue modale jquery selon la méthode normale « findElement ».

par exemple. le code suivant dans 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();

    }

Autres conseils

Cette fonction permet de gérer de dialogue modale est pas livré encore en WebDriver jusqu'au dernier 2.0b3 de libération ( lien ). attend avec impatience la prochaine version pour devenir bientôt publique (environnement de test: de C#, Webdriver 2.0b3 and Nunit)..

Je pense qu'il ya des problèmes connus sur ce http: // Code .google.com / p / sélénium / questions / détail? id = 284 mais une solution donnée à ce lien

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top