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