J'essaie de créer des tests automatisés en utilisant NUnit et Selenium, mais je n'arrive pas à faire fonctionner les fonctions SetUp et TearDown.
[Binding] [SetUpFixture]
public class AuthenticatorSteps
{
IWebDriver _driver;
WebDriverWait wait;
string username;
string password;
[SetUp]
public void SetUp()
{
_driver = new ChromeDriver();
wait = new WebDriverWait(_driver, TimeSpan.FromSeconds(10));
}
[TearDown]
public void TearDown()
{
_driver.Close();
}
[Given(@"I am on the site")]
public void GivenIAmOnTheSite()
{
_driver.Manage().Window.Maximize();
_driver.Navigate().GoToUrl("https://qa02-ukcasino.bedegaming.net");
wait.Until(x => x.FindElement(By.CssSelector(AuthenticatorElements.LoginButton)));
}
Ils ne sont tout simplement pas appelés du tout. Le code que j'utilise fonctionne si je les place à l'intérieur des étapes elles-mêmes, mais cela m'oblige à ajouter une étape par exemple. Ensuite, le navigateur doit se fermer, alors que je devrais pouvoir utiliser simplement la fonction TearDown.