Ejemplo n.º 1
0
 public BrowserCriteriaRunner(IBrowserStepStrategyFactory browserStepStrategyFactory,
     IFileToUrlConverter fileToUrlConverter, IWebDriverProvider webDriverProvider)
 {
     _browserStepStrategyFactory = browserStepStrategyFactory;
     _fileToUrlConverter = fileToUrlConverter;
     _webDriverProvider = webDriverProvider;
 }
 public CommonTestExecutor(ILog log, ITestStepFactory testStepFactory, IAttachmentCollector errorCollector, IWebDriverProvider webDriverProvider)
 {
     WebDriverProvider = webDriverProvider;
     TestStepFactory   = testStepFactory;
     ErrorCollector    = errorCollector;
     Log = log;
 }
 public ParallellTestExecutor(ILog log, ITestStepFactory testStepFactory, IAttachmentCollector errorCollector, ITestExecutorReporting reporting, IWebDriverProvider webDriverProvider)
 {
     _stop              = false;
     _errorCollector    = errorCollector;
     _testStepFactory   = testStepFactory;
     _reporting         = reporting;
     _logger            = log;
     _webDriverProvider = webDriverProvider;
 }
Ejemplo n.º 4
0
 public static IAlert LookForAlert(this IWebDriverProvider provider)
 {
     try
     {
         var alert = provider.Driver.SwitchTo().Alert();
         return(alert);
     }
     catch (Exception)
     {
         return(null);
     }
 }
Ejemplo n.º 5
0
        public void SetUp()
        {
            var absolutePath = Path.GetFullPath(Path.Combine(AppDomain.CurrentDomain.BaseDirectory, @"..\..\..\..\..\tools\webdriver"));
            var options      = new Mock <IOptionsMonitor <WebDriverSettings> >();

            options.Setup(x => x.CurrentValue).Returns(new WebDriverSettings {
                LocalDriverPath = absolutePath
            });
            provider = new WebDriverProvider(options.Object);
            logger   = new Mock <ILogger <GameplayApi> >();

            // test data should be loaded from a local file
            player = new Player
            {
                Uri      = new Uri(""),
                TimeZone = "UTC+2"
            };
        }
Ejemplo n.º 6
0
        public ExecutionContext(ILog log, IWebDriverProvider driverProvider, IConfigurationProvider configurationProvider)
        {
            this.log              = log;
            this.driverProvider   = driverProvider;
            ConfigurationProvider = configurationProvider;

            dynamicInitializers = GetDynamicInitializers();
            drivers             = new Dictionary <WebDrivers, IWebDriver>();
            currentBrowser      = ConfigurationProvider.Get(CoreConfiguration.Default).DefaultBrowser;
            ExecutionItems      = new TypeSet();

            var tempDirectory = "".GetTemporaryDirectory();

            if (Directory.Exists(tempDirectory))
            {
                Directory.Delete(tempDirectory, true);
            }
            TempDirectory = Directory.CreateDirectory(tempDirectory).FullName;
        }
Ejemplo n.º 7
0
        public static async Task <IWebElement> LookForElementByCallBack(this IWebDriverProvider provider,
                                                                        By value, int attemps = 3, int intervalForAttemp = 2000)
        {
            int counter = 0;

            while (counter < attemps)
            {
                try
                {
                    IWebElement element = provider.Driver.FindElement(value);
                    if (element != null && element.Enabled && element.Displayed)
                    {
                        return(element);
                    }
                }
                catch (Exception) { }

                await Task.Delay(intervalForAttemp);

                counter++;
            }

            return(null);
        }
 public UpdateUserInfoScenario(IWebDriverProvider driverProvider) : base(driverProvider)
 {
 }
Ejemplo n.º 9
0
 public BaseScenario(IWebDriverProvider driverProvider)
 {
     _driver = driverProvider.GetWebDriver();
 }
 public AsyncTestExecutor(ILog logger, ITestStepFactory testStepFactory, IAttachmentCollector errorCollector, IWebDriverProvider webDriverProvider)
     : base(logger, testStepFactory, errorCollector, webDriverProvider)
 {
     _logger = logger;
 }
Ejemplo n.º 11
0
 public ScenarioFactory(IWebDriverProvider driverProvider)
 {
     this.driverProvider = driverProvider;
 }
Ejemplo n.º 12
0
 public GetInfoScenario(IWebDriverProvider driverProvider, GameAction action) : base(driverProvider, action)
 {
 }
Ejemplo n.º 13
0
 public SendArmyScenario(IWebDriverProvider driverProvider, SendArmyAction action) : base(driverProvider, action)
 {
 }
Ejemplo n.º 14
0
 public VillageScenario(IWebDriverProvider driverProvider, T action) : base(driverProvider)
 {
     this._action = action;
 }
Ejemplo n.º 15
0
 public TrainArmyScenario(IWebDriverProvider driverProvider, TrainArmyAction action) : base(driverProvider, action)
 {
 }
Ejemplo n.º 16
0
 public CheckReportsScenario(IWebDriverProvider driverProvider) : base(driverProvider)
 {
 }
Ejemplo n.º 17
0
 public PageAction(IWebDriverProvider provider)
 {
     _provider = provider;
 }
Ejemplo n.º 18
0
 public IncomingAttacksScenario(IWebDriverProvider driverProvider) : base(driverProvider)
 {
 }
Ejemplo n.º 19
0
 public LogoutScenario(IWebDriverProvider driverProvider) : base(driverProvider)
 {
 }
Ejemplo n.º 20
0
 public GitHubOperator(IOptions <GitHubAuthentication> gitHubAuthentication, IWebDriverProvider webDriverProvider)
 {
     this.GitHubAuthentication = gitHubAuthentication;
     this.WebDriverProvider    = webDriverProvider;
 }
Ejemplo n.º 21
0
 public WatchScenario(IWebDriverProvider driverProvider) : base(driverProvider)
 {
 }
Ejemplo n.º 22
0
 public ParseSpamTargetsScenario(IWebDriverProvider driverProvider) : base(driverProvider)
 {
 }
Ejemplo n.º 23
0
 public CommonScenario(IWebDriverProvider driverProvider) : base(driverProvider)
 {
 }
Ejemplo n.º 24
0
 public BuildScenario(IWebDriverProvider driverProvider, BuildAction action) : base(driverProvider, action)
 {
 }
Ejemplo n.º 25
0
 public SendResourcesScenario(IWebDriverProvider driverProvider, SendResourcesAction action) : base(driverProvider, action)
 {
 }
 public FindFarmTargetsScenario(IWebDriverProvider driverProvider) : base(driverProvider)
 {
 }
 public GetVillageInfoScenario(IWebDriverProvider driverProvider) : base(driverProvider)
 {
 }
Ejemplo n.º 28
0
 public FindNatarsScenario(IWebDriverProvider driverProvider) : base(driverProvider)
 {
 }