Wie gehe ich mit modalen Dialogen mit Selen 2
-
27-09-2019 - |
Frage
Ich habe einen Link, der einen modalen Dialog öffnet
Wie Selen 2 Griff dies.
Danke
Aidan
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