Чтобы закрыть и завершить сеанс драйвера, вы можете реализовать следующее:
Thread.Sleep(10000) // or Thread.Sleep(TimeSpan.FromSeconds(10));
Driver.Close();
Driver.Quit();
Thread.Sleep
просто реализует 10-секундное ожидание, Driver.Close
закрывает сеанс браузера, а Driver.Quit
завершает экземплярWebDriver.И то, и другое необходимо для правильного завершения сеанса.
Рекомендуется заключить эти методы в блок try / finally, чтобы избежать ошибок при завершении сеанса.
if (Driver != null)
{
try { Driver?.CloseApp(); }
finally
{
try
{
Driver?.Quit();
}
finally
{
Driver = null;
DriverFactory.Current.StopAppiumServer();
}
}
}