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; }
public static IAlert LookForAlert(this IWebDriverProvider provider) { try { var alert = provider.Driver.SwitchTo().Alert(); return(alert); } catch (Exception) { return(null); } }
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" }; }
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; }
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) { }
public BaseScenario(IWebDriverProvider driverProvider) { _driver = driverProvider.GetWebDriver(); }
public AsyncTestExecutor(ILog logger, ITestStepFactory testStepFactory, IAttachmentCollector errorCollector, IWebDriverProvider webDriverProvider) : base(logger, testStepFactory, errorCollector, webDriverProvider) { _logger = logger; }
public ScenarioFactory(IWebDriverProvider driverProvider) { this.driverProvider = driverProvider; }
public GetInfoScenario(IWebDriverProvider driverProvider, GameAction action) : base(driverProvider, action) { }
public SendArmyScenario(IWebDriverProvider driverProvider, SendArmyAction action) : base(driverProvider, action) { }
public VillageScenario(IWebDriverProvider driverProvider, T action) : base(driverProvider) { this._action = action; }
public TrainArmyScenario(IWebDriverProvider driverProvider, TrainArmyAction action) : base(driverProvider, action) { }
public CheckReportsScenario(IWebDriverProvider driverProvider) : base(driverProvider) { }
public PageAction(IWebDriverProvider provider) { _provider = provider; }
public IncomingAttacksScenario(IWebDriverProvider driverProvider) : base(driverProvider) { }
public LogoutScenario(IWebDriverProvider driverProvider) : base(driverProvider) { }
public GitHubOperator(IOptions <GitHubAuthentication> gitHubAuthentication, IWebDriverProvider webDriverProvider) { this.GitHubAuthentication = gitHubAuthentication; this.WebDriverProvider = webDriverProvider; }
public WatchScenario(IWebDriverProvider driverProvider) : base(driverProvider) { }
public ParseSpamTargetsScenario(IWebDriverProvider driverProvider) : base(driverProvider) { }
public CommonScenario(IWebDriverProvider driverProvider) : base(driverProvider) { }
public BuildScenario(IWebDriverProvider driverProvider, BuildAction action) : base(driverProvider, action) { }
public SendResourcesScenario(IWebDriverProvider driverProvider, SendResourcesAction action) : base(driverProvider, action) { }
public FindFarmTargetsScenario(IWebDriverProvider driverProvider) : base(driverProvider) { }
public GetVillageInfoScenario(IWebDriverProvider driverProvider) : base(driverProvider) { }
public FindNatarsScenario(IWebDriverProvider driverProvider) : base(driverProvider) { }