Nunit ile Selenium Entegrasyonu

Nunit ile Selenium Entegrasyonu

Nunit ile Selenium Entegrasyonu

OneTimeSetUp

OneTimeSetUp ile her class için bir kere driver ayağa kaldırırlır. Aşağıdaki örnekte Chrome ve Firefox tarayıcıları çalıştırılacaktır.

[OneTimeSetUp]
public void ClassInit()
{
   DriverChrome = BrowserSetUp(BrowserOptionNames.Chrome, HomeUrl, WaitElement);
   DriverFirefox = BrowserSetUp(BrowserOptionNames.Firefox, HomeUrl, WaitElement);
}

SetUp

SetUp ile class içindeki her metod çalıştırılmadan önce tarayıcıların anasayfaya gitmesi sağlanmaktadır.

[SetUp]
public void SetUp()
{
    DriverChrome.Navigate().GoToUrl(HomeUrl);
    DriverFirefox.Navigate().GoToUrl(HomeUrl);
}

TestCase

TestCase kısımlarında tarayıcı isimleri verilerek metod içerisinde kullanılacak Driver ayarlanmaktadır.

[Test]
[TestCase("chrome")]
[TestCase("firefox")]
public void SliderImage_NoCondition_ComponentsDisplayed(string browserName)
{
  //Arrange
  Driver = SetDriver(browserName);

}

OneTimeTearDown

OneTimeTearDown ile class sonlandığında OneTimeSetUp kısmında ayağa kaldırılan tarayıcılar kapatılır.

[OneTimeTearDown]
public void ClassCleanup()
{
  DriverChrome.Dispose();
  DriverFirefox.Dispose();
}

Last updated