come faccio a gestire le finestre di dialogo modale con il selenio 2
-
27-09-2019 - |
Domanda
ho un link che apre una finestra di dialogo modale
Come si può Selenio 2 gestire questa situazione.
Grazie
Aidan
Soluzione
Con il selenio 2, sono in grado di selezionare gli elementi di una finestra di dialogo modale jQuery utilizzando il metodo normale "findElement".
es. il seguente codice 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();
}
Altri suggerimenti
Questa funzione di gestire finestra di dialogo modale non è ancora spedito in WebDriver fino a quando l'ultima versione 2.0b3 ( link ).
Trepidante attesa per la prossima versione di diventare presto pubblico (Ambiente di test: C#, Webdriver 2.0b3 and Nunit
)..
Penso che ci siano alcuni problemi noti su questo http: // codice .google.com / p / selenio / temi / dettaglio? id = 284 ma una possibile soluzione data a questo link