public static List <string> Download(IWebDriver driver, List <IWebElement> elementos, IProgress <string> progress, CancellationToken ct) { List <string> nomeArquivo = new List <string>(); try { foreach (var item in elementos) { ct.ThrowIfCancellationRequested(); item.Click(); nomeArquivo.Add(item.Text); progress.Report(item.ToString()); } } catch (OperationCanceledException) { driver.Quit(); driver.Dispose(); var principal = new frmPrincipal(); principal.AtualizarStatus("Operação Cancelada pelo usuário."); } DownloadState(nomeArquivo); return(nomeArquivo); }
public static void AbrirDataAtual(IWebDriver driver, string dataAtual) { try { driver.FindElement(By.XPath("//i[.='" + dataAtual + "']")).Click(); } catch (NoSuchElementException) { driver.Quit(); driver.Dispose(); MessageBox.Show("Data solicitada não localizada, por gentileza, verifique no NGIN sua disponibilidade", "Data Referência não encontrada", MessageBoxButtons.OK); var principal = new frmPrincipal(); principal.AtualizarStatus("Erro na execução, verifique as configurações e tente novamente!"); } }
private void frmOpcoes_FormClosing(object sender, FormClosingEventArgs e) { var principal = new frmPrincipal(); principal.Refresh(); }