/// <summary> /// Log that the web driver setup /// </summary> /// <param name="webDriver">The web driver</param> private void LoggingStartup(IWebDriver webDriver) { try { IWebDriver driver = Extend.GetLowLevelDriver(webDriver); string browserType; // Get info on what type of browser we are using if (driver is RemoteWebDriver remoteDrive) { browserType = remoteDrive.Capabilities.ToString(); } else { browserType = driver.GetType().ToString(); } if (SeleniumConfig.GetBrowserName().Equals("Remote", StringComparison.CurrentCultureIgnoreCase)) { Log.LogMessage(MessageType.INFORMATION, $"Remote driver: {browserType}"); } else { Log.LogMessage(MessageType.INFORMATION, $"Local driver: {browserType}"); } webDriver.SetWaitDriver(SeleniumConfig.GetWaitDriver(webDriver)); } catch (Exception e) { Log.LogMessage(MessageType.ERROR, $"Failed to start driver because: {e.Message}"); Console.WriteLine($"Failed to start driver because: {e.Message}"); } }
/// <summary> /// Log that the web driver setup /// </summary> /// <param name="webDriver">The web driver</param> private void LoggingStartup(IWebDriver webDriver) { try { IWebDriver driver = Extend.GetLowLevelDriver(webDriver); string browserType; // Get info on what type of brower we are using RemoteWebDriver asRemoteDrive = driver as RemoteWebDriver; if (asRemoteDrive != null) { browserType = asRemoteDrive.Capabilities.ToString(); } else { browserType = driver.GetType().ToString(); } if (SeleniumConfig.GetBrowserName().Equals("Remote", StringComparison.CurrentCultureIgnoreCase)) { Log.LogMessage(MessageType.INFORMATION, "Remote driver: " + browserType); } else { Log.LogMessage(MessageType.INFORMATION, "Local driver: " + browserType); } webDriver.SetWaitDriver(SeleniumConfig.GetWaitDriver(webDriver)); } catch (Exception e) { Log.LogMessage(MessageType.ERROR, "Failed to start driver because: {0}", e.Message); Console.WriteLine(StringProcessor.SafeFormatter("Failed to start driver because: {0}", e.Message)); } }