Frage

Ich habe einen Link, der einen modalen Dialog öffnet

Wie Selen 2 Griff dies.

Danke

Aidan

War es hilfreich?

Lösung

Mit Selen 2, ich bin in der Lage Elemente auszuwählen, die in einem jQuery modalen Dialog mit dem normalen „findElement“ -Methode.

z. der folgende Code 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();

    }

Andere Tipps

Diese Funktion modalen Dialog zu handhaben ist noch nicht in WebDriver bis zum letzten Release 2.0b3 ausgeliefert ( link ). Eifrig für die nächste Version warten Öffentlichkeit bald werden (Testumgebung: C#, Webdriver 2.0b3 and Nunit)..

Ich denke, es gibt einige bekannte Probleme auf dieser http: // Code .google.com / p / Selen / issues / Detail? id = 284 aber eine mögliche Lösung gegeben unter diesem Link

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top