/// <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));
     }
 }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 3
0
 public static bool Unregister(string publicKey)
 {
     return(Loggers.Remove(publicKey));
 }