Comment gérer les boîtes de dialogue modales avec le sélénium 2
-
27-09-2019 - |
Question
J'ai un lien qui ouvre une boîte de dialogue modale
Comment peut-Sélénium 2 gérer cela.
Merci
Aidan
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