private void CriaAcimaAbaixo(double overValor, IWebElement tabelaClassificacao, EClassificacaoTipo tipo, Time time) { var trTimes = tabelaClassificacao.FindElements(By.ClassName("highlight")); foreach (var tr in trTimes) { var nomeTime = tr.FindElement(By.ClassName("team_name_span")) .FindElement(By.TagName("a")).Text; if (time.Nome == nomeTime) { var qtdJogos = tr.FindElement(By.ClassName("col_matches_played")).Text; var gols = tr.FindElement(By.ClassName("col_goals")).Text; var gj = tr.FindElement(By.ClassName("col_avg_goals_match")).Text; var asTag = tr.FindElement(By.ClassName("col_last_5")) .FindElements(By.TagName("a")); var overs = tr.FindElements(By.ClassName("form-over")).Count; var unders = tr.FindElements(By.ClassName("form-under")).Count; Over o = new Over(overValor, gols, gj, overs, unders, overs + unders, TimeHelper.GolsRealizadosConvert(gols), TimeHelper.GolsSofridosConvert(gols)); o.J = int.Parse(qtdJogos); var aa = new AcimaAbaixo(tipo); aa.Overs.Add(o); time.AcimaAbaixo.Add(aa); } } }
public void CriaAcimaAbaixoTotal(double overValor, IWebElement tabelaClassificacao, EClassificacaoTipo tipo, List <Time> times) { var trTimes = tabelaClassificacao.FindElements(By.ClassName("highlight")); foreach (var tr in trTimes) { var nomeTime = tr.FindElement(By.ClassName("team_name_span")) .FindElement(By.TagName("a")).Text; var qtdJogos = tr.FindElement(By.ClassName("col_matches_played")).Text; var gols = tr.FindElement(By.ClassName("col_goals")).Text; var gj = tr.FindElement(By.ClassName("col_avg_goals_match")).Text; var asTag = tr.FindElement(By.ClassName("col_last_5")) .FindElements(By.TagName("a")); bool?ultimoOverPositivo; var underovers = tr.FindElement(By.ClassName("matches-5")).FindElements(By.TagName("a")); if (underovers.Count > 1) { string classInfo = underovers[1].GetAttribute("class"); ultimoOverPositivo = classInfo.Contains("form-under") ? false : true; times.FirstOrDefault(t => t.Nome == nomeTime).UltimoOverPositivo = ultimoOverPositivo; } var overs = tr.FindElements(By.ClassName("form-over")).Count; var unders = tr.FindElements(By.ClassName("form-under")).Count; Over o = new Over(overValor, gols, gj, overs, unders, overs + unders, TimeHelper.GolsRealizadosConvert(gols), TimeHelper.GolsSofridosConvert(gols)); o.J = int.Parse(qtdJogos); var aa = new AcimaAbaixo(tipo); aa.Overs.Add(o); times.FirstOrDefault(t => t.Nome == nomeTime).AcimaAbaixo.Add(aa); } }