Неверный идентификатор сеанса в спецификации потока Selenium при закрытии [AfterScenarios] - PullRequest
0 голосов
/ 10 февраля 2020

Я открываю сеанс браузера в [BeginScenario] и завершаю сеанс в [AfterScenario]. В начале второго сценария я получаю 'OpenQA.Selenium.WebDriverException:' неверный идентификатор сессии '. Как начать новый сеанс в начале каждого сценария .?

[Binding]
public class BasePage
{
    public static IWebDriver driver;

    public static void BrowserSetup()
    {
        driver = new ChromeDriver();
        //driver.Manage().Cookies.DeleteAllCookies();               
        driver.Manage().Window.Maximize();
    }
}

[Binding]
public class Hook : BasePage
{
    [BeforeScenario]
    public void Initialize(ScenarioContext scenarioContext)
    {
        BrowserSetup(); // Initialise the driver from BaseClass
        scenario = featureName.CreateNode<Scenario>(scenarioContext.ScenarioInfo.Title);
        //scenario = featureName.CreateNode<Scenario>(scenarioContext.ScenarioInfo.Title);
    }

    [AfterScenario]
    public void CleanUp(ScenarioContext scenarioContext)
    {
        if (scenarioContext.TestError != null)
        {
            TakeScreenshot(driver);
        }
        //driver.Close();
        driver.Quit();
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...