Пример #1
0
 private static void InitProperties()
 {
     Logger.Info("Initialization driver properties");
     SettingsFile        = Settings.GetSettings();
     PageLoadTimeout     = TimeSpan.FromSeconds(double.Parse(SettingsFile.GetValue <string>(".timeouts.timeoutPageLoad")));
     ImplicitWaitTimeout = TimeSpan.FromSeconds(double.Parse(SettingsFile.GetValue <string>(".timeouts.timeoutImplicit")));
     ConditionTimeout    = TimeSpan.FromSeconds(double.Parse(SettingsFile.GetValue <string>(".timeouts.timeoutCondition")));
     webDriver           = GetNewDriver();
 }
Пример #2
0
 private int GetIntFromSettings(string name)
 {
     return(settingsFile.GetValue <int>($".retry.{name}"));
 }
        /// <summary>
        /// Instantiates class using <see cref="ISettingsFile"/> with general settings.
        /// </summary>
        /// <param name="settingsFile">Settings file.</param>
        public ElementCacheConfiguration(ISettingsFile settingsFile)
        {
            var jPath = ".elementCache.isEnabled";

            IsEnabled = settingsFile.IsValuePresent(jPath) && settingsFile.GetValue <bool>(jPath);
        }
Пример #4
0
 private TimeSpan GetTimeoutFromSeconds(string name)
 {
     return(TimeSpan.FromSeconds(settingsFile.GetValue <int>($".timeouts.timeout{name}")));
 }
Пример #5
0
 private int GetIntFromTimeoutSettings(string name)
 {
     return(settingsFile.GetValue <int>($".timeouts.timeout{name}"));
 }
Пример #6
0
 /// <summary>
 /// Gets value from environment\setting file or return default of T if path doesn't exist in file and environment variables.
 /// Exception will not be threw.
 /// </summary>
 /// <typeparam name="T">Type of a value.</typeparam>
 /// <param name="file">Settings file.</param>
 /// <param name="path">Path to a value. Depends on file format, it can be xpath, path etc.</param>
 /// <param name="defaultValue">Default value. default(T) if not specified.</param>
 /// <returns>Value or defaultValue or default(T)</returns>
 public static T GetValueOrDefault <T>(this ISettingsFile file, string path, T defaultValue = default(T))
 {
     return(file.IsValuePresent(path) ? file.GetValue <T>(path) : defaultValue);
 }