Пример #1
0
        public XElement GetDiagnosticInfo(DiagnosableParameters parameters)
        {
            base.CheckDisposed();
            XElement xelement = new XElement(this.GetDiagnosticComponentName(), new XAttribute("name", this.schema.Name));

            xelement.Add(new XAttribute("LastUpdated", this.LastUpdated));
            ConfigDiagnosticArgument configDiagnosticArgument = new ConfigDiagnosticArgument(parameters.Argument);
            SettingsContextBase      settingsContextBase      = new DiagnosticSettingsContext(this.schema, configDiagnosticArgument);

            xelement.Add(settingsContextBase.GetDiagnosticInfo(parameters.Argument));
            if (configDiagnosticArgument.HasArgument("configname"))
            {
                string argument = configDiagnosticArgument.GetArgument <string>("configname");
                xelement.Add(new XElement("EffectiveSetting", new object[]
                {
                    new XAttribute("name", argument),
                    new XAttribute("value", this.GetConfig <string>(settingsContextBase, argument))
                }));
            }
            for (int i = 0; i < this.configDrivers.Count; i++)
            {
                IConfigDriver configDriver = this.configDrivers[i];
                xelement.Add(configDriver.GetDiagnosticInfo(parameters.Argument));
            }
            return(xelement);
        }
Пример #2
0
        private void InitializeFirefoxDrivers()
        {
            var options = CreateFirefoxOptions();

            dynamicsDriver  = new PsaDriver <FirefoxDriver>(CreateFirefoxDriver(options));
            timeworksDriver = new TimeworksDriver <FirefoxDriver>(CreateFirefoxDriver(options));
            configDriver    = new ConfigDriver <FirefoxDriver>(CreateFirefoxDriver(options), configRepo);
        }
Пример #3
0
        private void InitializeChromeDrivers()
        {
            var options = new ChromeOptions();
            //options.AddArgument("user-data-dir=/Users/user/Library/Application Support/Google/Chrome");
            //options.AddArgument("--profile-directory=Default");

            var chromeDriverDir = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location);

            dynamicsDriver  = new PsaDriver <ChromeDriver>(new ChromeDriver(chromeDriverDir, options, TimeSpan.FromDays(1)));
            timeworksDriver = new TimeworksDriver <ChromeDriver>(new ChromeDriver(chromeDriverDir, options, TimeSpan.FromDays(1)));
            configDriver    = new ConfigDriver <ChromeDriver>(new ChromeDriver(chromeDriverDir, options, TimeSpan.FromDays(1)), configRepo);
        }
Пример #4
0
 protected void RemoveConfigDriver(IConfigDriver configDriver)
 {
     base.CheckDisposed();
     this.configDrivers.Remove(configDriver);
 }
Пример #5
0
 protected void AddConfigDriver(IConfigDriver configDriver)
 {
     base.CheckDisposed();
     this.configDrivers.Add(configDriver);
 }