[Binding]
class Hooks
{
private static readonly IWebDriver _driver = (IWebDriver)ScenarioContext.Current["driver"];
private RandomGeneration randomGeneration = new RandomGeneration();
private AdminPage _adminPage = new AdminPage(_driver);
[BeforeScenario]
[Scope(Tag ="Admin")]
public void BeforeScenario()
{
IWebDriver driver = new ChromeDriver();
WebDriverWait wait = new WebDriverWait(driver, TimeSpan.FromSeconds(30));
driver.Manage().Window.Maximize();
driver.Manage().Timeouts().ImplicitWait = TimeSpan.FromSeconds(30);
driver.Manage().Timeouts().PageLoad = TimeSpan.FromSeconds(60);
ScenarioContext.Current["driver"] = driver;
ScenarioContext.Current["wait"] = wait;
}
[BeforeScenario]
[Scope(Tag ="RandomGen")]
public void RandomWord()
{
GlobalConst.word1 = randomGeneration.GetRandomWord(6);
GlobalConst.word2 = randomGeneration.GetRandomWord(6);
GlobalConst.word3 = randomGeneration.GetRandomWord(6);
GlobalConst.word4 = randomGeneration.GetRandomWord(6);
}
[AfterScenario]
[Scope(Tag ="NeedDelete")]
public void DeleteAfterScenario()
{
ScenarioContext.Current["driver"] = driver;
_adminPage.DeleteButtonForCourseClick(GlobalConst.word1);
}
Вот код, когда прописал первые строчки с iwebdriver начало выдавать ошибку, но без него не могу обратиться к методу который нужен для удаления (AfterScenario)
что делать ?