Do obsługi dialogów należy także dodać odwołanie do WatiN.Core.DialogHandlers.

Konstrukcja metody testowej [Test] public void SearchForWatiNOnGoogle() { using (var browser = new IE("https://www.google.com/"))

browser.TextField(Find.ByName("q")).TypeText("WatiN"); browser.Button(Find.ByName("btnG")).Click(); Assert.IsTrue(browser.ContainsText("WatiN"));

Opis elementów testu using (var browser = new IE("https://www.google.com/")) Test uruchamia stronę www.google.com w przeglądarce IE. browser.TextField(Find.ByName("q")).TypeText("WatiN"); W wyszukiwarkę wpisano wartość 'WatiN' : pole tekstowe zostało znalezione za pomocą funkcji Find.ByName, a następnie symulując ręczne wpisywanie została wprowadzona wartość 'WatiN'. Jeśli nie zależy nam na powolnym wpisywaniu tekstu w pole, można w zastępstwie użyć funkcji: browser.TextField(Find.ByName("q")).Value = "WatiN"; browser.Button(Find.ByName("btnG")).Click(); Uruchomiono wyszukiwanie: przycisk o nazwie 'btnG' został znaleziony, wykonano na nim akcję Click(). Assert.IsTrue(browser.ContainsText("WatiN")); Sprawdzenie, czy w przeglądarce zawarty jest tekst 'WatiN'. Zwrócona wartość True powoduje pomyślne zakończenie testu (Nunit daje możliwość używania różnych asercji). Bibliografia WatiN.org

Kategoria:Testowanie oprogramowania