public void SimulacaoDeGeracaoDeCobrancaSemConfirmacao_6392() { MultiClubesFunctions mcFunctions = new MultiClubesFunctions(); MultiClubesMenus McMenus = new MultiClubesMenus(); var dc = new DesiredCapabilities(); dc.SetCapability("app", @"\\tsidev\Triade\Application\Dev\MultiClubes\System\MultiClubes\MultiClubes.UI.application"); dc.SetCapability("debugConnectToRunningApp", true); RemoteWebDriver driver = new RemoteWebDriver(new Uri("http://localhost:9999"), dc); McMenus.AcessarMenuOperacaoFinanceiroCobrancaSimulacaoDeCobranca(); mcFunctions.SearchElementByIdAndClick("buttonSimulate", true); mcFunctions.SearchElementByNameAndClick("Não", true); mcFunctions.TreatWaitScreen(); bool simulationScreenFound = false; if (driver.FindElementsById("FormDunSimulator").Count > 0) { simulationScreenFound = true; mcFunctions.SearchElementByNameAndClick("Cancelar", true); mcFunctions.SearchElementByNameAndClick("OK", true); } Assert.IsFalse(simulationScreenFound, "Criou a janela de geração de cobrança"); mcFunctions.CloseWindow("Simulação de cobrança"); }
public void SimulacaodeGeracaodeCobrancaTodas_6387() { MultiClubesFunctions mcFunctions = new MultiClubesFunctions(); MultiClubesMenus McMenus = new MultiClubesMenus(); var dc = new DesiredCapabilities(); dc.SetCapability("app", @"\\tsidev\Triade\Application\Dev\MultiClubes\System\MultiClubes\MultiClubes.UI.application"); dc.SetCapability("debugConnectToRunningApp", true); RemoteWebDriver driver = new RemoteWebDriver(new Uri("http://localhost:9999"), dc); McMenus.AcessarMenuOperacaoFinanceiroCobrancaSimulacaoDeCobranca(); mcFunctions.WaitForElementLoad(By.Id("buttonSimulate")); driver.FindElement(By.Id("buttonSimulate")).Click(); mcFunctions.WaitForElementLoad(By.Name("Sim")); driver.FindElement(By.Name("Sim")).Click(); mcFunctions.CheckBillingForecast(); int counter = 0; Thread.Sleep(1000); while ((driver.FindElements(By.Name("Simulando...")).Count > 0) && (driver.FindElements(By.Name("OK")).Count < 1) && (counter < 100)) { Console.WriteLine(DateTime.Now.ToString("HH:mm:ss")); // Waiting 3 minutes: Thread.Sleep(180000); counter++; } Console.WriteLine("Término da simulação de cobrança: {0} (margem de erro menor que 5 minutos)", DateTime.Now.ToString("HH:mm")); driver.FindElement(By.Name("OK")).Click(); mcFunctions.CloseWindow(); }