Exemple #1
0
 protected BrowserFactory(IActionRetrier actionRetrier, IBrowserProfile browserProfile, ITimeoutConfiguration timeoutConfiguration, ILocalizedLogger localizedLogger)
 {
     ActionRetrier        = actionRetrier;
     BrowserProfile       = browserProfile;
     TimeoutConfiguration = timeoutConfiguration;
     LocalizedLogger      = localizedLogger;
 }
Exemple #2
0
        public WindowsApplication(string application, Uri driverServer, ITimeoutConfiguration timeoutConfiguration, AppiumOptions appiumOptions)
        {
            var options = appiumOptions ?? new AppiumOptions();

            options.App            = application;
            options.AutomationName = "windows";
            lazyDriver             = new Lazy <WebDriver>(() =>
            {
                var value = new WindowsDriver(driverServer, options, timeoutConfiguration.Command);
                value.Manage().Timeouts().ImplicitWait = timeoutConfiguration.Implicit;
                return(value);
            });
        }
Exemple #3
0
 /// <summary>
 /// Initializes a new instance of the <see cref="UserInterfaceModule" /> class.
 /// </summary>
 /// <param name="application">The application.</param>
 /// <param name="userInterfaceBridge">The user interface framework.</param>
 /// <param name="controlsModule">The controls module.</param>
 /// <param name="musicPlayer">The music player.</param>
 /// <param name="playerModule">The player module.</param>
 /// <param name="volumeModule">The volume module.</param>
 /// <param name="allowShutdown">if set to <c>true</c> [allow shutdown].</param>
 /// <param name="lifecycleConfiguration">The lifecycle configuration.</param>
 /// <param name="timeoutConfiguration">The timeout configuration.</param>
 /// <param name="reporters">The reporters.</param>
 public UserInterfaceModule(
     IApplication application,
     IUserInterfaceBridge userInterfaceBridge,
     IControlsModule controlsModule,
     IMusicPlayer musicPlayer,
     PlayerModule playerModule,
     VolumeModule volumeModule,
     bool allowShutdown,
     ILifecycleConfiguration lifecycleConfiguration,
     ITimeoutConfiguration timeoutConfiguration,
     Reporters?reporters = null)
 {
     this.application            = application;
     this.userInterfaceBridge    = userInterfaceBridge;
     this.controlsModule         = controlsModule;
     this.musicPlayer            = musicPlayer;
     this.playerModule           = playerModule;
     this.volumeModule           = volumeModule;
     this.allowShutdown          = allowShutdown;
     this.lifecycleConfiguration = lifecycleConfiguration;
     this.timeoutConfiguration   = timeoutConfiguration;
     this.reporters = reporters;
 }
 protected ApplicationFactory()
 {
     LocalizedLogger      = AqualityServices.LocalizedLogger;
     DriverSettings       = AqualityServices.Get <IDriverSettings>();
     timeoutConfiguration = AqualityServices.Get <ITimeoutConfiguration>();
 }
 public LocalBrowserFactory(IActionRetrier actionRetrier, IBrowserProfile browserProfile, ITimeoutConfiguration timeoutConfiguration, ILocalizedLogger localizedLogger)
     : base(actionRetrier, browserProfile, timeoutConfiguration, localizedLogger)
 {
 }
Exemple #6
0
 public ChromeApplication(ITimeoutConfiguration timeoutConfiguration)
 {
     Driver       = new ChromeDriver();
     implicitWait = timeoutConfiguration.Implicit;
     Driver.Manage().Timeouts().ImplicitWait = implicitWait;
 }
 /// <summary>
 /// Instantiates the class using retry configuration.
 /// <paramref name="timeoutConfiguration"/>
 /// <paramref name="serviceProvider"/>
 /// </summary>
 public ConditionalWait(ITimeoutConfiguration timeoutConfiguration, IServiceProvider serviceProvider)
 {
     this.timeoutConfiguration = timeoutConfiguration;
     this.serviceProvider      = serviceProvider;
 }