private void BtnConfirmarMigracao(DadosFiliado filiado, IWebElement elementFiliado, string tabela, string classe, StreamWriter arquivo) { try { var btnMigrar = "//*[@id=" + tabela + "]/tbody/tr[@class=" + classe + "]/td/input[@title=\"Migrar Cliente\"]"; elementFiliado.FindElement(By.XPath(btnMigrar)).Click(); PreencherFormaPagamento(filiado); var migrar = wait.Until(ExpectedConditions.ElementToBeClickable(By.Id("ContentPlaceHolder1_btnMigrar"))); migrar.Click(); Thread.Sleep(2000); var messageBox = wait.Until(ExpectedConditions.ElementToBeClickable(By.Id("MyMessageBox1_MessageBoxInterface"))); var retorno = messageBox.Text; messageBox = null; _base.GravarLog(arquivo, $"\nMigrar filiado \nRetorno: {retorno}"); } catch (Exception ex) { _base.GravarLog(arquivo, $"\nMigrar filiado \nErro --> {ex.Message}"); } }
public void MigrarFiliadoFranquia(DadosFiliado filiado, StreamWriter arquivo) { Thread.Sleep(3000); AcessarTelaMigrarFiliado(); VerificarPedidosMigracao(filiado, arquivo); _base.AcessarPaginaPrincipal(); }
private void VerificarPedidosMigracao(DadosFiliado filiado, StreamWriter arquivo) { var idTabelaMigracao = "\"ContentPlaceHolder1_gvMigracao\""; Thread.Sleep(2000); var(elementFiliado, classe) = _base.LocalizarDocumentoTela(filiado.documento, idTabelaMigracao); if (elementFiliado != null) { BtnConfirmarMigracao(filiado, elementFiliado, idTabelaMigracao, classe, arquivo); } else { _base.GravarLog(arquivo, $"\nMigrar filiado \nErro: Falha ao tentar localizar o filiado."); } }
private void PreencherFormaPagamento(DadosFiliado filiado) { var formaPagamentoPai = wait.Until(ExpectedConditions.ElementToBeClickable(By.XPath("//*[@id=\"ContentPlaceHolder1_ucFormasPagto_ddlFormaPagto\"]"))); formaPagamentoPai.Click(); formaPagamentoPai.FindElement(By.XPath("//select/option[@value=" + filiado.idFormaPgtoPai + "]")).Click(); var xPathFormaPgto = VerificarXPathFormaPagameto(filiado.idFormaPgtoPai); if (!string.IsNullOrEmpty(xPathFormaPgto)) { var formaPagamento = wait.Until(ExpectedConditions.ElementToBeClickable(By.XPath(xPathFormaPgto))); formaPagamento.Click(); formaPagamento.FindElement(By.XPath("//select/option[@value=" + filiado.idFormaPgto + "]")).Click(); if (filiado.idFormaPgtoPai == 5301129) //Concessionaria { var uc = wait.Until(ExpectedConditions.ElementToBeClickable(By.XPath("//*[@id=\"ContentPlaceHolder1_ucFormasPagto_PagtoEnergia_txbUC\"]"))); uc.Click(); uc.FindElement(By.XPath("//*[@id=\"ContentPlaceHolder1_ucFormasPagto_PagtoEnergia_txbUC\"]")).SendKeys(filiado.uc); } } }