public List <Cotacao> ObterCotacoes()
        {
            List <Cotacao> cotacoes = new List <Cotacao>();

            var tableCotacoes = _driver.FindElement(
                By.ClassName("currencies"));
            var rowsCotacoes = tableCotacoes
                               .FindElements(By.ClassName("info")).Take(3);

            foreach (var rowCotacao in rowsCotacoes)
            {
                var rowContent =
                    rowCotacao.FindElement(
                        By.TagName("a")).Text.Split("\r\n");
                Cotacao cotacao = new Cotacao();
                cotacao.NomeMoeda    = rowContent[0];
                cotacao.Variacao     = rowContent[1];
                cotacao.ValorCotacao = Convert.ToDouble(
                    rowContent[2]);

                cotacoes.Add(cotacao);
            }

            return(cotacoes);
        }
Beispiel #2
0
        public List <Cotacao> ObterCotacoes()
        {
            List <Cotacao> cotacoes = new List <Cotacao>();

            var rowsCotacoes = _driver
                               .FindElement(By.ClassName("container"))
                               .FindElement(By.Id("tableCotacoes"))
                               .FindElement(By.TagName("tbody"))
                               .FindElements(By.TagName("tr"));

            foreach (var rowCotacao in rowsCotacoes)
            {
                var dadosCotacao = rowCotacao.FindElements(
                    By.TagName("td"));

                Cotacao cotacao = new Cotacao();
                cotacao.Codigo     = dadosCotacao[0].Text;
                cotacao.NomeMoeda  = dadosCotacao[1].Text;
                cotacao.Variacao   = dadosCotacao[2].Text;
                cotacao.ValorReais = Convert.ToDouble(
                    dadosCotacao[3].Text);

                cotacoes.Add(cotacao);
            }

            return(cotacoes);
        }