public void ResultadoPesquisaPageObject() { //arrange string nomeFilme = "Titanic"; Driver._driver.Navigate().GoToUrl("https://www.imdb.com/find?q=" + nomeFilme + "&ref_=nv_sr_sm"); //act var result = _resultadoPesquisaPageObject.EscolherFilme(nomeFilme); //ssert Assert.IsNotNull(result); Assert.IsInstanceOf <IWebDriver>(result); }
public Movie BuscarFilme(string nomeFilme) { try { Console.WriteLine($"----- Inicío busca do filme ({nomeFilme}) -----"); Console.WriteLine($"---------------------------------------- -----"); if (string.IsNullOrEmpty(nomeFilme)) { Console.WriteLine($"----- Valor informado irregular -----"); Console.WriteLine($"---------------------------------------- -----"); return(null); } HomePageObject home = new HomePageObject(Driver._driver); NavigatorExtensionMethods.Navigate(home.Url()); var resultadoPesquisa = home.Buscar(nomeFilme); if (resultadoPesquisa == null) { return(null); } ResultadoPesquisaPageObject resultado = new ResultadoPesquisaPageObject(Driver._driver); var retuladoMovie = resultado.EscolherFilme(nomeFilme); if (retuladoMovie == null) { return(null); } MoviePageObject movie = new MoviePageObject(Driver._driver); Movie dadosFilme = movie.LeituraDadosMovie(); var exibido = movie.ExibirDadosMovie(dadosFilme); if (!exibido) { return(null); } return(dadosFilme); } catch (Exception ex) { Console.WriteLine($"----- Erro ao buscar filme ({nomeFilme}) -----"); Console.WriteLine($"---------------------------------------- -----"); throw ex; } }