Selenium ile UI Testi
IWebDriver driver = new FirefoxDriver(); İşlemi Firefox’ta yapacağımız için yukarıdaki gibi bir driver objesi oluşturuyoruz. (Not: Diğer tarayıcılarda da test edebilirsiniz)
IWebElement email = driver.FindElement(By.Name("email")); name’i ‘email’ olan elemente ulaş
email.SendKeys("[email protected]"); name’i email elementine ‘[email protected]’ yaz
IWebElement password = driver.FindElement(By.Name("password")); name’i ‘password’ olan elemente ulaş
password.SendKeys("sifre"); name’i password elementine ‘sifre‘ yaz
password.Submit(); password elemetinden sonra post et (Formdaki Gönder/Kaydet/Güncelle butonuna tıkla)
driver.Url o andaki url’ye ulaş
driver.Title o anda açık olan sayfanın başlığına ulaş
driver.FindElement(By.XPath("//*[@id=\"side-menu\"]/li[1]/a/span/b")).Click(); Xpath ile elementi bul ve tıkla
driver.FindElement(By.XPath("//*[@id=\"page-wrapper\"]/div/div[1]/div/ol/li[2]")).Text Xpath ile ulaşılan elementin Text’ine erişmek
Tüm komutlar bunlardan ibaret olmadığını ve test programının Java, Python, Ruby vb. dillerinde de yazılabileceğini hatırlatmak isterim. Selenium dokümantasyonuna bu linkten ulaşabilirsiniz-> http://www.seleniumhq.org/docs/ . Bu Testing işlemini otomatikleştirme konusunda yardımcı olan Vasfi abime teşekkür ederim. Bir de onun gözünden Selenium’a bakmak için: http://vasfitataroglu.com/blog/web-sitelerine-selenium-kullanarak-ui-test-otomasyon-yazimi/