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();
        }