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
Was this helpful?