/// <summary> /// Provides re-try logic, logging mechanism, screenshot storing and other basic functionality of Selenium tests. /// </summary> public SeleniumTestBase() { if (SeleniumTestsConfiguration.TestContextLogger) { var logger = Loggers.FirstOrDefault(s => s is TestContextLogger); Loggers.Remove(logger); Loggers.Add(new TestContextLogger(this)); } }
public void UnregisterLogger(Type type) { if (type == null) { return; } ILogger logger; if (Loggers.TryGetValue(type, out logger) && (logger as IDisposable) != null) { (logger as IDisposable).Dispose(); } Loggers.Remove(type); }
public static bool Unregister(string publicKey) { return(Loggers.Remove(publicKey)); }