public List <Cotacao> ObterCotacoes() { List <Cotacao> cotacoes = new List <Cotacao>(); var tableCotacoes = _driver.FindElement( By.ClassName("quatro-colunas")); var rowsCotacoes = 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.NomeMoeda = dadosCotacao[0].FindElement( By.TagName("a")).GetAttribute("innerHTML"); cotacao.DtUltimaCarga = DateTime.Now; cotacao.ValorCompra = Convert.ToDouble( dadosCotacao[1].GetAttribute("innerHTML")); cotacao.ValorVenda = Convert.ToDouble( dadosCotacao[2].GetAttribute("innerHTML")); cotacao.Variacao = dadosCotacao[3].FindElement(By.TagName("span")).Text; cotacoes.Add(cotacao); } return(cotacoes); }
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.DtUltimaCarga = DateTime.Now; cotacao.Variacao = rowContent[1]; cotacao.ValorCotacao = Convert.ToDouble( rowContent[2]); cotacoes.Add(cotacao); } return(cotacoes); }