J'ai un lien qui ouvre une boîte de dialogue modalecomment gérer les boîtes de dialogue modales avec le sélénium 2
Comment le sélénium 2 peut-il gérer cela.
Merci
Aidan
J'ai un lien qui ouvre une boîte de dialogue modalecomment gérer les boîtes de dialogue modales avec le sélénium 2
Comment le sélénium 2 peut-il gérer cela.
Merci
Aidan
Avec sélénium 2, je suis en mesure de sélectionner des éléments dans une boîte de dialogue modale jquery en utilisant 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();
}
Je pense qu'il ya des problèmes connus sur ce http://code.google.com/p/selenium/issues/detail?id=284, mais une solution donnée at this link
Juste une petite note (pour les gens qui viennent de moteurs de recherche) qui mentionnait le problème 284 est toujours avec le statut "Nouveau" en partie fixe et devrait fonctionner dans la plupart des cas pour le pilote IE (détails sur les commentaires d'émission statut de problème dû ..). – xeranas
Cette fonction permet de gérer de dialogue modale n'est pas livré encore en WebDriver jusqu'au dernier 2.0b3 de libération (link). Nous attendons avec impatience la prochaine version publique (Environnement de test: C#, Webdriver 2.0b3 and Nunit
).
jquery boîte de dialogue modale est une Div sur la même page. pas même que le dialogue modal de la fenêtre. –